判斷json對象的屬性的值是json對象還是json數組

1.json對象的屬性的值是json對象,結構如下:

info屬性爲json對象

{
 "name":"zhangsan",
 "age":14,
 "info":{
           “address”:"bejing",
		   “school”:“北京一中”,
		   “class”:"六年級"
          }
}

2.json對象的屬性的值是json數組,結構如下:

info屬性爲json數組

{
 "name":"zhangsan",
 "age":14,
 "info":[
          {
           “address”:"bejing",
		   “school”:“北京一中”,
		   “class”:"六年級"
          },
		  {
           “address”:"bejing",
		   “school”:“北京二中”,
		   “class”:"五年級"
          },
		  {
           “address”:"bejing",
		   “school”:“北京三中”,
		   “class”:"四年級"
          }
		]
}

3.判斷json對象的屬性的值是json對象還是json數組

判斷info的值是json對象還是json數組,使用fastjson API

if (paramObj.getString("info").startsWith("["))
{   
    //屬性值是json數組
	JSONArray jsonArray = JSONArray.fromObject(paramObj.get("attr"));
}
else if (paramObj.getString("info").startsWith("{"))
{   
    //屬性值是json對象
	JSONObject jsonObject = JSONObject.fromObject(paramObj.get("attr"));
}

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章