您的位置:首页 > Web前端 > JavaScript

Json字符串解析不了,解析对象为null

2015-12-15 09:10 260 查看
创建Json对象,放入数据之后转换为字符串传递,解析的时候有的时候解析不了,例如:直接创建Json对象,或利用jsontoker都获取不了json对象。Json字符串解析的时候,当json对象中放入了Json对象的时候,解析的时候对Json字符串的解析,对格式有很高的要求,需要在创建Json字符串的时候,不能由Json对象直接转成字符串,需要由JsonStringer来创建一个格式严谨的可以解析的Json字符串,将JsonStringer,转换为字符串再传递数据,用JsonToker解析。解析的时候注意,取出数据的次序与放入的顺序相同
JSONStringer jsonText = new JSONStringer();
try {
jsonText.object();

jsonText.key("Data");
jsonText.value(SYN_CONFIG);
jsonText.key("ID");
jsonText.value(mPuid);

jsonText.key("VoiceAlarm");
jsonText.object();
jsonText.key("Enable");
jsonText.value(voiceAlarm_enable);
jsonText.key("Sens");
jsonText.value(voiceAlarm_sens);
jsonText.endObject();

// },对象结束
jsonText.endObject();
} catch (JSONException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: