首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在java中将逗号分隔的字符串转换为json

在java中将逗号分隔的字符串转换为json
EN

Stack Overflow用户
提问于 2018-06-02 06:27:59
回答 1查看 8.1K关注 0票数 1

我有一个逗号分隔的字符串,它需要转换为JSON字符串,当我进行JSONArray转换时,它仍然是数组格式。解决这个问题的最好方法是什么?

代码语言:javascript
复制
String str="art,0.0, comedy,0.0, action,0.0, crime,0.0, animals,0.0"

预期输出

代码语言:javascript
复制
{"art":"0.0", "comedy":"0.0","action":"0.0","crime":"0.0","animals":"0.0"}

下面是我尝试过的代码

代码语言:javascript
复制
String [] arrayStr=strVal.split(",");
JSONArray mJSONArray = new JSONArray();
for (String s: arrayStr){
    mJSONArray.put(s);
}
System.out.println(mJSONArray.toString());

输出

代码语言:javascript
复制
["art","0.0"," comedy","0.0"," action","0.0"," crime","0.0"," animals","0.0"]
EN

回答 1

Stack Overflow用户

发布于 2018-06-02 06:39:41

看起来您想要使用JSONObject而不是JSONArray来获得所需的输出。例如,只需将项添加到object -jsonObject.put(键,值)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50651713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档