gpt4 book ai didi

java - 如何在 Android 中为此格式生成 JSON Stringer

转载 作者:太空宇宙 更新时间:2023-11-03 13:14:53 25 4
gpt4 key购买 nike

我需要以这种格式将数据发送到数据库 -

{"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 字符串对象,以便将其发送到服务器/数据库

关于java - 如何在 Android 中为此格式生成 JSON Stringer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37894424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com