Как генерировать JSON на клиенте

В проекте мне нужно отправлять сложные JSON-команды с сервера на клиент. Эффективно ли генерировать JSONObjects (Strings, Numbers, etc.) преобразовывать их в строку и затем отправлять через RequestBuilder или есть более эффективный метод.

Эффективно ли конвертировать JSON объекты в строку (через метод .toString на объекте)

Пример кода:

    JSONObject retObject = new JSONObject();
    retObject.put("NumberVar", new JSONNumber(1));
    retObject.put("StringVar", new JSONString("HelloWorld"));

    JSONArray arrayVar= new JSONArray();
    for (int i = 0; i < 5; i++) {
        arrayVar.set(i,
                new JSONString("Array"));
    }
    retObject.put("EventParameters", arrayVar);

    System.out.println(retObject.toString());

Выход:

{"NumberVar":1, "StringVar":"HelloWorld", "EventParameters":["Array","Array","Array","Array","Array"]}

С уважением, Stefan

8
задан Stefan 29 February 2012 в 13:41
поделиться