使用 JSONObject 创建 json

问题描述 投票:0回答:0

我必须创建如下所示的 json 字符串,

{ “数据”:{ “数据”:“消息”},“状态”:“成功”}

我正在使用下面的代码动态创建 json 字符串,

>         JSONObject jsonObject = new JSONObject();
>         JSONObject jsonData = new JSONObject();
>         try {
>             jsonData.put("data", "message");
>             jsonObject.put("data",jsonData);
>             jsonObject.put("status", "SUCCESS");
>             Log.d("AYadav", new Gson().toJson(jsonObject));
>         } catch (JSONException e) {
>             e.printStackTrace();
>         }

但是从上面的代码我得到下面的 json 字符串,

{ “名称值对”:{ “数据”: { “名称值对”:{ “数据”:“消息” } }, “状态”:“成功”}}

为什么会有额外的nameValuePairs?

string gson
© www.soinside.com 2019 - 2024. All rights reserved.