集算器读写 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 文件成字符串,导入为序表。
A2:将 A1 的 results 字段导出成 json 字符串。
A3:输出 json 串到文件中。
x