update
This commit is contained in:
@@ -187,23 +187,24 @@ end
|
||||
|
||||
# ---------------------------------------------- 100 --------------------------------------------- #
|
||||
|
||||
""" Array_to_JSON3_str(data::AbstractArray)
|
||||
|
||||
encode Array to JSON3 String
|
||||
""" Array_to_JSON_str(data::AbstractArray)
|
||||
|
||||
encode Array to JSON String
|
||||
|
||||
# Example
|
||||
|
||||
a = [1.23 4.7889; 9987.1 -123.07; -0.0027 -6.75]
|
||||
json3_str = Array_to_JSON3_str(a)
|
||||
|
||||
json3_str = {"Array":[1.23,9987.1,-0.0027,4.7889,-123.07,-6.75],"size":[3,2]}
|
||||
jsonStr = Array_to_JSON_str(a)
|
||||
jsonStr = "{\"Array\":[[1.23,9987.1,-0.0027],[4.7889,-123.07,-6.75]],\"size\":[3,2]}"
|
||||
"""
|
||||
function Array_to_JSON3_str(data::AbstractArray)
|
||||
d = Dict("Array"=> data, "size"=>size(data))
|
||||
json3_str = JSON3.write(d)
|
||||
return json3_str
|
||||
function Array_to_JSON_str(data::AbstractArray)
|
||||
d = Dict("Array"=> data, "size"=>size(data))
|
||||
jsonStr = JSON.json(d)
|
||||
return jsonStr
|
||||
end
|
||||
|
||||
|
||||
# ---------------------------------------------- 100 --------------------------------------------- #
|
||||
|
||||
""" JSON3_str_to_Array(json3_str::String)
|
||||
@@ -223,6 +224,25 @@ function JSON3_str_to_Array(json3_str::String)
|
||||
return array
|
||||
end
|
||||
|
||||
#[WORKING]
|
||||
""" JSON_str_to_Array(json_str::String)
|
||||
|
||||
decode JSON String to Array
|
||||
|
||||
# Example
|
||||
|
||||
jsonStr = "{\"Array\":[[1.23,9987.1,-0.0027],[4.7889,-123.07,-6.75]],\"size\":[3,2]}"
|
||||
a = JSON_str_to_Array(jsonStr)
|
||||
|
||||
"""
|
||||
function JSON_str_to_Array(jsonStr::String)
|
||||
jsonObj = JSON.parse(jsonStr)
|
||||
array = reshape(Array(jsonObj.Array), (jsonObj.size[1], jsonObj.size[2]))
|
||||
return array
|
||||
end
|
||||
|
||||
|
||||
|
||||
# ---------------------------------------------- 100 --------------------------------------------- #
|
||||
|
||||
""" Convert JSON3.read object to OrderedDict
|
||||
|
||||
Reference in New Issue
Block a user