我在java中有一个字符串
String val = "{"column":[{"name":"id,"type":"int"},{"name":"empname","type":"string"}], "database":"test","table":"sample"}"
如何仅检索列名我的结果必须是包含由制表符分隔的列名的字符串,即
预期产出
id empname
我在java中有一个字符串
String val = "{"column":[{"name":"id,"type":"int"},{"name":"empname","type":"string"}], "database":"test","table":"sample"}"
如何仅检索列名我的结果必须是包含由制表符分隔的列名的字符串,即
预期产出
id empname
您的 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");
......
}