mldong/jeeflow-core/json does not have a README file

    FlowData

    pub(all) struct FlowData {
    inner : Map[String, Json]
    }

    FlowData::contains_key

    fn FlowData::contains_key(self : FlowData, key : String) -> Bool

    FlowData::from_map

    fn FlowData::from_map(map : Map[String, Json]) -> FlowData

    FlowData::get

    fn FlowData::get(self : FlowData, key : String) -> Json?

    FlowData::get_i64

    fn FlowData::get_i64(self : FlowData, key : String) -> Int64?

    FlowData::get_i64_or

    fn FlowData::get_i64_or(self : FlowData, key : String, default : Int64) -> Int64

    FlowData::get_str

    fn FlowData::get_str(self : FlowData, key : String) -> String?

    FlowData::get_str_or

    fn FlowData::get_str_or(self : FlowData, key : String, default : String) -> String

    FlowData::inner

    fn FlowData::inner(self : FlowData) -> Map[String, Json]

    FlowData::insert

    fn FlowData::insert(self : FlowData, key : String, value : Json) -> Unit

    FlowData::insert_i64

    fn FlowData::insert_i64(self : FlowData, key : String, value : Int64) -> Unit

    FlowData::insert_str

    fn FlowData::insert_str(self : FlowData, key : String, value : String) -> Unit

    FlowData::is_empty

    fn FlowData::is_empty(self : FlowData) -> Bool

    FlowData::iter_entries

    fn FlowData::iter_entries(self : FlowData) -> Array[(String, Json)]

    引用形态:返回底层 Map(读侧直查;写侧请经 insert 保持一致)

    FlowData::keys_with_prefix

    fn FlowData::keys_with_prefix(self : FlowData, prefix : String) -> Array[String]

    FlowData::len

    fn FlowData::len(self : FlowData) -> Int

    FlowData::merge

    fn FlowData::merge(self : FlowData, other : FlowData) -> Unit

    FlowData::new

    fn FlowData::new() -> FlowData

    FlowData::remove

    fn FlowData::remove(self : FlowData, key : String) -> Json?

    FlowData::to_object_json

    fn FlowData::to_object_json(self : FlowData) -> Json

    arr_push

    fn arr_push(arr : Json, value : Json) -> Unit

    向数组追加

    array_of

    fn array_of(items : Array[Json]) -> Json

    as_bool

    fn as_bool(value : Json) -> Bool?

    as_f64

    fn as_f64(value : Json) -> Double?

    as_i64

    fn as_i64(value : Json) -> Int64?

    对齐 rust as_i64:Number 截断 / Str 解析双收

    as_str

    fn as_str(value : Json) -> String?

    bool_of

    fn bool_of(b : Bool) -> Json

    empty_array

    fn empty_array() -> Json

    empty_object

    fn empty_object() -> Json

    get

    fn get(value : Json, key : String) -> Json?

    get_i64

    fn get_i64(value : Json, key : String) -> Int64?

    get_str

    fn get_str(value : Json, key : String) -> String?

    null_json

    fn null_json() -> Json

    number_f_of

    fn number_f_of(n : Double) -> Json

    number_of

    fn number_of(n : Int64) -> Json

    obj_set

    fn obj_set(obj : Json, key : String, value : Json) -> Unit

    向对象写键(obj 必须来自 empty_object()/解析出的 Object)

    object_of

    fn object_of(entries : Array[(String, Json)]) -> Json

    parse_json

    fn parse_json(input : String) -> Json raise
    JeeflowError

    string_of

    fn string_of(s : String) -> Json

    stringify

    fn stringify(value : Json) -> String