2016-02-28 63 views
0

我进口JSON库爪哇 - 转换字符串以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

你的字符串应该是这样的:

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

不要忘了,每个字符串的起始和"字符结束。如果您想将其作为角色本身存储,则必须使用\"