我有一个名为jsonString
String变量:
{"phonetype":"N95","cat":"WP"}
现在,我想将其转换为JSON对象。 我在Google上搜索了更多内容,但没有得到任何预期的答案...
#1楼
如果您使用的是http://json-lib.sourceforge.net (net.sf.json.JSONObject)
这很简单:
String myJsonString;
JSONObject json = JSONObject.fromObject(myJsonString);
要么
JSONObject json = JSONSerializer.toJSON(myJsonString);
然后使用json.getString(param),json.getInt(param)等获取值。
#2楼
将字符串转换为json和字符串类似于json。 {“ phonetype”:“ N95”,“ cat”:“ WP”}
String Data=response.getEntity().getText().toString(); // reading the string value
JSONObject json = (JSONObject) new JSONParser().parse(Data);
String x=(String) json.get("phonetype");
System.out.println("Check Data"+x);
String y=(String) json.get("cat");
System.out.println("Check Data"+y);
#3楼
用于设置JSON单个对象列出即
"locations":{
}
进入List<Location>
采用
ObjectMapper mapper = new ObjectMapper();
mapper.configure(DeserializationConfig.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY, true);
jackson.mapper-asl-1.9.7.jar
#4楼
您必须导入org.json
JSONObject jsonObj = null;
try {
jsonObj = new JSONObject("{\"phonetype\":\"N95\",\"cat\":\"WP\"}");
} catch (JSONException e) {
e.printStackTrace();
}
#5楼
对于仍在寻找答案的任何人:
JSONParser parser = new JSONParser();
JSONObject json = (JSONObject) parser.parse(stringToParse);
来源:oschina
链接:https://my.oschina.net/stackoom/blog/3165245