我创建了以下字符串
[{ “LAT”: “24.8809436”, “LNG”: “67.0638776”, “时间戳”:1527155905396}]
现在我将此String转换为JsonArray。
jsonArray = new JsonArray();
jsonArray.add(stringArray)
在此行之后,它将上述字符串数组转换为此格式。
[ “[{\” LAT \ “:\” 24.8809436 \ “\ ”LNG \“:\ ”67.0638776 \“,\ ”时间戳\“:1527155905396}]”]
当我使用JSONArray
时,此功能正常,但由于现在我正在使用改造,我切换到JsonObject
和JsonArray
。
修改
stringArray ="[{"lat":"24.8809436","lng":"67.0638776","timeStamp":1527155905396}]";
jsonArray = new JsonArray();
jsonArray.add(stringArray);
JsonObject jsonobject= new JsonObject();
jsonobject.add("trail", jsonArray);
答案 0 :(得分:0)
如果我收到你的问题,你想转换字符串: [{ “LAT”: “24.8809436”, “LNG”: “67.0638776”, “时间戳”:1527155905396}] 进入JSON数组。
你应该致电:
jsonArray = new JSONArray(stringArray);
这将从字符串创建一个新的JSON数组,如果它是正确格式化的JSON开始。
答案 1 :(得分:0)
请勿手动使用此代码作为参考。
JSONArray jsonArray = new JSONArray();
JSONObject jsonObject = new JSONObject();
jsonObject.put("lat", "24.8809436");
jsonObject.put("lng", "67.0638776");
jsonObject.put("timeStamp", "1527155905396");
jsonArray.put(jsonObject);
这是非常简单和标准的代码格式。