gpt4 book ai didi

java - 将 JSONObject 放入 JSONArray 或相反将额外的反斜杠添加到 JSON 数组 - Android

转载 作者:行者123 更新时间:2023-11-30 11:05:36 24 4
gpt4 key购买 nike

当我创建一个 json 对象并将其添加到 json 数组时,它会添加额外的反斜杠 :/

1) 创建JSONObject

        JSONObject jo = new JSONObject();
jo.put("JobName", "Test - Job Name");
jo.put("JobStatus", "Current");
jo.put("OrganID", "123");
jo.put("Date_Entered", getDate());

结果:

{"OrganID":"123","JobName":"Test - Job Name","Date_Entered":"13-Apr-2015","JobStatus":"Current"}

2) 添加JSONObject到JSONArray

        JSONArray ja = new JSONArray();
ja.put(jo);

结果(它还在 JSONObject 前后添加了额外的双引号 "):

["{\"OrganID\":\"123\",\"JobName\":\"Test - Job Name\",\"Date_Entered\":\"13-Apr-2015\",\"JobStatus\":\"Current\"}"]

3) 添加JSONArray到JSONObject

        JSONObject finalJson = new JSONObject();
finalJson.put("PostCompJob", ja.toString());

结果:

{"PostCompJob":"[\"{\\\"OrganID\\\":\\\"123\\\",\\\"JobName\\\":\\\"Test - Job Name\\\",\\\"Date_Entered\\\":\\\"13-Apr-2015\\\",\\\"JobStatus\\\":\\\"Current\\\"}\"]"}  

我不知道为什么会这样,谁能帮帮我?

最佳答案

哦,天哪,我遇到了同样的问题,但在我这边,这是由于 AWS 库造成的。当我在我的项目中使用这个库时,只要我创建了这个对象,它就会自动导入 AWS 库的 JSONObject 或 JSONArray。斜杠仅在我创建 AWS 的 Json 时创建。如果您正在使用其他库,请先检查。

关于java - 将 JSONObject 放入 JSONArray 或相反将额外的反斜杠添加到 JSON 数组 - Android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29604758/

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