0

我在java中有一个字符串

String val = "{"column":[{"name":"id,"type":"int"},{"name":"empname","type":"string"}], "database":"test","table":"sample"}"

如何仅检索列名我的结果必须是包含由制表符分隔的列名的字符串,即

预期产出

id      empname
4

1 回答 1

0

您的 JSON 无效(似乎在其他问题"之后丢失id了),但假设您有一个类似结构的有效 JSON,您可以使用 lib org.json,如该问题的已接受答案中所述:如何解析 JSON爪哇?

在您的情况下,您需要以下代码:

import org.json.*;

JSONObject obj = new JSONObject(val); 
JSONArray arr = obj.getJSONArray("column");
for (int i = 0; i < arr.length(); i++)
{
    String post_id = arr.getJSONObject(i).getString("name");
    ......
}
于 2018-05-17T09:25:53.630 回答