Java - 将String转换为JSON对象问题

时间:2016-02-28 21:28:36

标签: java json string

我导入了JSON库

import org.json.JSONObject;

我有字符串sb

sb = {"contentPackages":{"name":"abc","url":"some-url","title":"Annotated Examples","description":"something"}};

JSONObject jsonObj = new JSONObject(sb);
System.out.println(jsonObj);

我得到一个空白对象{}作为输出。我不明白为什么。

1 个答案:

答案 0 :(得分:1)

你的字符串应如下所示:

sb = "{\"contentPackages\":{\"name\":\"abc\",\"url\":\"some-url\",\"title\":\"Annotated Examples\",\"description\":\"something\"}}";

不要忘记每个字符串都以"字符开头和结尾。如果您想将其存储为角色本身,则必须使用\"