我有以下字符串:
{
"id":398225253590019,
"zip":"11375",
"street":"70-30 Austin St.",
"state":"NY",
"longitude":-73.845858172784,
"latitude":40.720457257566,
"country":"United States",
"city":"Forest Hills"
}
请任何人建议我一个方便的解析方法,以便我可以制作各种组件的单个对象。
答案 0 :(得分:2)
这是JSON。
您可以将String解析为JSONObject。查看JSONTokenizer
的示例答案 1 :(得分:2)
import org.json.JSONException;
import org.json.JSONObject;
...
...
String jsonstring = "{
"id":398225253590019,
"zip":"11375",
"street":"70-30 Austin St.",
"state":"NY",
"longitude":-73.845858172784,
"latitude":40.720457257566,
"country":"United States",
"city":"Forest Hills"
}";
JSONObject jObject = null;
try{
jObject = new JSONObject(jsonstring);
catch(JSONException e) {
//Json parse error usually
}
答案 2 :(得分:1)
该格式称为json:
1.您可以先创建一个对象(说“对象”),其中包含变量id,zip,country等以及getter和setter。
3.将库导入您的项目。
然后只需两行代码:
ObjectMapper mapper = new ObjectMapper();
Object object = mapper.readValue(json, Object.class);
此Object类将包含值...