Создание JSON из Java - PullRequest
       16

Создание JSON из Java

1 голос
/ 01 июля 2011

HI Я новичок в JSON, и мне нужно создать приведенный ниже JSON из Java.

{{ "TESTMAIN" : { "TEST1" : { "384" : "250", "96" : "450" },
           "TEST2" :{ "384" : "5", "96" : "10" },
           "TEST3" : "256",
           "TEST4" : "T" }

Я создал каждый объект, используя JSONObject.put.Но как объединить 4 объекта TEST с текстом TESTMAIN.Есть идеи?

Ответы [ 3 ]

1 голос
/ 01 июля 2011

Библиотека json очень многословна, она должна делать то, что вам нужно:

final JSONObject wrapper = new JSONObject();
final JSONObject inner = new JSONObject();
final JSONObject innersub1 = new JSONObject();
innersub1.put("384", "250");
innersub1.put("96", "450");
final JSONObject innersub2 = new JSONObject();
innersub2.put("384", "5");
innersub2.put("96", "10");
inner.put("TEST1", innersub1);
inner.put("TEST2", innersub2);
inner.put("TEST3", "256");
inner.put("TEST4", "T");
wrapper.put("TESTMAIN", inner);
System.out.println(wrapper.toString());

Я бы посоветовала вам взглянуть на более современные библиотеки JSON, такие как Gson или Jackson, потому что они делают жизнь намного проще!

0 голосов
/ 01 июля 2011

Вам нужен JSONArray .

0 голосов
/ 01 июля 2011

Есть ли какая-то особая причина, по которой вы делаете это вручную?Существует библиотека JSON для Java, которая может сделать это за вас.

JSON в Java , она имеет API для создания объектов, массивов и т. Д. Она также сериализует и десериализует JSON.

...