我有一个逗号分隔的字符串,它需要转换为JSON字符串,当我进行JSONArray转换时,它仍然是数组格式。解决这个问题的最好方法是什么?
String str="art,0.0, comedy,0.0, action,0.0, crime,0.0, animals,0.0"
预期输出
{"art":"0.0", "comedy":"0.0","action":"0.0","crime":"0.0","animals":"0.0"}
下面是我尝试过的代码
String [] arrayStr=strVal.split(",");
JSONArray mJSONArray = new JSONArray();
for (String s: arrayStr){
mJSONArray.put(s);
}
System.out.println(mJSONArray.toString());
输出
["art","0.0"," comedy","0.0"," action","0.0"," crime","0.0"," animals","0.0"]
发布于 2018-06-02 06:39:41
看起来您想要使用JSONObject而不是JSONArray来获得所需的输出。例如,只需将项添加到object -jsonObject.put(键,值)
https://stackoverflow.com/questions/50651713
复制相似问题