-1

我正在我的服务器上执行查询,它以 JSON 格式返回树信息。以下

[{"leaf": 0, "context": {}, "text": "ABC-1-6-1", "expandable": 1, "id": "1.1.2.202.ABC-1-6-1", "allowChildren": 1}]

我正在玩 json-simple 库,如果能以字符串格式获取上述信息,则可以使用 JSONParser 解析它,即

String jsonString = "{\"leaf\": 0, \"context\": {}, \"text\": \"1.1.2.202.ABC-1-6-1\", \"expandable\": 1, \"id\": \"1.1.2.202.ABC-1-6-1\", \"allowChildren\": 1}";

任何帮助都会很棒!

4

2 回答 2

0

如果要将 JSON 转换为 java,请使用 gson。这很简单。

  Person fromJson = new Gson().fromJson(json, Person.class);// this will convert json to java object
        fromJson.setAge(15);
        fromJson.setName("json");
        fromJson.setEmail("email@gmail.com");
        fromJson.setMob("4657576876");

        json = new Gson().toJson(fromJson);// this will convert java to json string like this {"name":"json","age":15,"email":"email@gmail.com","mob":"4657576876"}

https://sites.google.com/site/gson/gson-user-guide

json数组转换参考以下链接

序列化和反序列化 json 数组

于 2013-02-11T12:08:21.280 回答
0

您有许多用于 Java 的 JSON 解析器

于 2013-02-11T12:13:21.447 回答