0

我有以下字符串:

 {
 "id":398225253590019,
 "zip":"11375",
 "street":"70-30 Austin St.",
 "state":"NY",
 "longitude":-73.845858172784,
 "latitude":40.720457257566,
 "country":"United States",
 "city":"Forest Hills"
 }

请任何人都可以建议我一种方便的方法来解析它,以便我可以制作各种组件的单个对象。

4

3 回答 3

2

它是一个JSON

您可以将字符串解析为 JSONObject。看JSONTokenizer的例子

于 2013-06-29T14:17:42.047 回答
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
}
于 2013-06-29T14:18:01.027 回答
1

这种格式称为 json:

1.您可以首先创建一个对象(比如“对象”),其中包含变量 id、zip、country 等以及 getter 和 setter。

2.杰克逊的下载链接。

3.将库导入您的项目。

然后只需两行代码:

ObjectMapper mapper = new ObjectMapper();
Object object = mapper.readValue(json, Object.class); 

这个 Object 类将包含值...

杰克逊教程。

于 2013-06-29T14:22:17.590 回答