我需要以这种格式将数据发送到数据库-
{"param1":"value1", "param2":"value2", "param3": {"username": "admin", "password": "123"}}
如何使用JsONStringer生成此?
我试过了-
vm = new JsONStringer().object().key("param1").value("value1") .object().key("param2").value("value2") .key("param3").object() .key("username").value("admin") .key("password").value("123") .endobject().endobject().endobject();
但我收到此错误-
org.Json.JsONException: nesting problem at
org.Json.JsONStringer.beforeValue(JsONStringer.java:415)
解决方法:
JsONObject object1 = new JsONObject();object1.put("param1", "value1");object1.put("param2", "param2");JsONObject innerObject1 = new JsONObject();innerObject1.put("username", "admin");innerObject1.put("password", "123");object1.put("param3",innerObject1);String JsonStr = object1.toString();
理想情况下,可以应用反向JsON解析来创建Json字符串对象,以便可以将其发送到Server / DB.
总结以上是内存溢出为你收集整理的java-如何在Android中为此格式生成JSON Stringer全部内容,希望文章能够帮你解决java-如何在Android中为此格式生成JSON Stringer所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)