集算器读写 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"
 }
 }
 \]
}
{
 "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 串到文件中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值