Я хочу, чтобы разобрать объект JSON в JSON файл java.The является {"l1":"1","l2":"0","f1":"0","connected":"0","all":"0"}
я пытаюсь написать программу Java, чтобы напечатать выше JSON, какКак разобрать Json с помощью Java?
l1=1
l2=0
f1=0
connected=0
all=0
Количество записей в файле JSon может быть увеличена, поэтому мне нужно прокрутить json и распечатать все данные. Это то, что я сделал до сих пор.
public class main {
public static void main(String[] args){
try{
URL url = new URL("http://localhost/switch.json");
JSONTokener tokener = new JSONTokener(url.openStream());
JSONObject root = new JSONObject(tokener);
JSONArray jsonArray = root.names();
if (jsonArray != null) {
int len = jsonArray.length();
for (int i=0;i<len;i++){
System.out.println(jsonArray.get(i).toString());
}
}
}catch (Exception e) {
e.printStackTrace();
System.out.println("Error Occured");
}
}
}
вышеуказанная программа может печатать только первый элемент каждого массива. Но я пытаюсь получить результат, о котором я упоминал в начале. Может кто-нибудь помочь?
Я использую библиотеку от json.org. –
Покажите нам пример такого массива JSON. Прямо сейчас вы разбираете объект, а не массив. Покажите нам код, который вы используете для анализа массива объектов. –
Я просто хочу разобрать это {"l1": "1", "l2": "0", "f1": "0", "connected": "0", "all": "0"}. Я добавил код, используемый в вопросе. –