大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说JSON格式数据示例操作[通俗易懂],希望能够帮助大家进步!!!
json示例数据:
{
"test1": "wx9fdb8ble7ce3c68f",
"test2": "123456789",
"testData1": { "testdatason1": "97895455" "testdatason2":3, "testData2": [ { "testshuzu1":"12" "testshuzu1":"11" }, { "testshuzu2":"13" "testshuzu2":"14" }, , { "testshuzu3":"15" "testshuzu3":"16" } ] } }
操作示例代码如下:
JSONObject json = JSONObject.fromObject(data);//如传过来的值为string类型则转成json类型
String test1=json.getString("test1"));//获取key值为test1的value值,一下同是
String test2=json.getString("test2"));
JSONObject testData1=json.getJSONObject("testData1");//获取key值为testData1的json数据(就是json数据中嵌套一个json数据)
String testdatason1=testData1.getString("testdatason1"));
String testdatason2=testData1.getString("testdatason2"));
JSONArray testData2=testData1.getJSONArray("testData2");//获取在testData1的json数据中testData2的json数组
JSONObject jsons=testData2.getJSONObject(i);//获取testData2的json数组中第i位json数据
String testshuzu1=jsons.getString("testshuzu1");
//一下同理通过变换getJSONObject(i)中i的值获取指定位置的json数据