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

创建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();
		} 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值