У меня есть строка в java
String val = "{"column":[{"name":"id,"type":"int"},{"name":"empname","type":"string"}], "database":"test","table":"sample"}"
Как мне получить только имя столбца Мой результат должен быть строкой, содержащей имена столбцов, разделенных пространством табуляции, т.е.
Ожидаемый результат
id empname




Ваш JSON недействителен (кажется, что " отсутствует после id среди других проблем), но, предполагая, что у вас будет аналогичная структура, вы можете использовать lib org.json, как указано в принятом ответе на этот вопрос: Как разобрать JSON в Java?
В вашем случае вам понадобится следующий код:
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");
......
}
ваш json недействителен