手把手教你怎么解析多层嵌套的JSON数据(使用JSONModel)

Python09

手把手教你怎么解析多层嵌套的JSON数据(使用JSONModel),第1张

使用的API

API介绍

简单易懂的方法说明

补充说明如何将数据转化

官方的数据汇总

包括数据调用的举例

JSONModel-exercise

帮你解析部分吧,其他的模仿就行了,运行下试试看,记得导入包

JSONObject jsonObject = JSONObject.fromObject("你的JSON串")

JSONArray results = JSONArray.fromObject(jsonObject.get("results"))

for (int i = 0 i < results.size() i++) {

if(i > 0) {

break

}

JSONObject result = JSONObject.fromObject(results.get(i))

JSONObject user = JSONObject.fromObject(result.get("user"))

System.out.println("gender:" + user.get("gender"))

JSONObject name = JSONObject.fromObject(user.get("name"))

System.out.println("title:" + name.get("title"))

}

代码阶段

(1)导入json

require 'json'

(2)创建个json串

myJson = JSON.generate [1, 2, {"a"=>3.141}, false, true, nil, 4..10]

(3)解析json串

JSON.parse myJson

输出json串

puts JSON.parse myJson

附:如果想解析后能直观的显示中文,要加入下面两行代码

$KCODE='utf8'

require 'jcode'