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"));
}