集算器读写 json

集算器读写 json

【问题】

{

 "status":0,

 "message":"ok",

 "results":\[

 {

 "name":"重庆秦妈火锅(马仁山东路店)",

 "location":{

 "lat":31.312634,

 "lng":118.406372

 },

 "address":"弋江区马仁山东路275号(南瑞世纪联华超市向东200米)",

 "telephone":"0553-5919177",

 "uid":"d01b6bf9e9ea6f9e4d776e95",

 "detail_info":{

 "type":"cater",

 "tag":"火锅,餐饮",

 "detail\_url":"http://api.map.baidu.com/place/detail?uid=d01b6bf9e9ea6f9e4d776e95&output=html&source=placeapi\_v2",

 "price":"45",

 "overall_rating":4.5,

 "service_rating":2,

 "environment_rating":4.5,

 "image_num":"30",

 "groupon_num":4,

 "comment_num":"283"

 }

 }

 \]

}

在 json 文件中有上述内容,欲将其中的 results 取出并输出成新的 json 文件。

【回答】

使用 Java 操作 json 比较繁琐,SPL 有封装好的函数可以简化代码:

A
1 =json(file(“D:/test/json example.json”).read())
2 =json(A1.results)
3 =file(“D:/test/json results.json”).write(A2)

A1: 读取 json 文件成字符串,导入为序表。

imagepng

A2:将 A1 的 results 字段导出成 json 字符串。

imagepng

A3:输出 json 串到文件中。

imagepng

x