Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
36 / 33 / 21
Регистрация: 11.07.2014
Сообщений: 390
1

Формирование JSON

05.10.2014, 16:08. Показов 642. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Делаю график на jsp, данные надо передать JSON строке, в таком виде
JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
data = {
  "xScale": "time",
  "yScale": "linear",
  "type": "line",
  "main": [
    {
      "className": ".pizza",
      "data": [
        {
          "x": "2012-11-05",
          "y": 1
        },
        {
          "x": "2012-11-06",
          "y": 6
        },
        {
          "x": "2012-11-07",
          "y": 13
        },
        {
          "x": "2012-11-08",
          "y": -3
        },
        {
          "x": "2012-11-09",
          "y": -4
        },
        {
          "x": "2012-11-10",
          "y": 9
        },
        {
          "x": "2012-11-11",
          "y": 6
        }
      ]
    }
  ]
};
Работаю в через библиотеку simple-json. Проблема получается при записи координат, именно здесь:
JSON
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
[
        {
          "x": "2012-11-05",
          "y": 1
        },
        {
          "x": "2012-11-06",
          "y": 6
        },
        {
          "x": "2012-11-07",
          "y": 13
        },
        {
          "x": "2012-11-08",
          "y": -3
        },
        {
          "x": "2012-11-09",
          "y": -4
        },
        {
          "x": "2012-11-10",
          "y": 9
        },
        {
          "x": "2012-11-11",
          "y": 6
        }
      ]
Подскажите пожалуйста. Спасибо.

Добавлено через 40 минут
Можно написать так
Java
1
2
JSONObject datasObject = new JSONObject();
JSONObject datassObject = new JSONObject();
и данные
Java
1
2
3
4
datasObject.put("x",0);
datasObject.put("y",0);
datassObject.put("x",1);
datassObject.put("y",0);
Но это если 2 точки, а если их будет тысяча. Как оптимизировать?
Пытался сделать так - ошибка:
Java
1
JSONObject[] datasObject = new JSONObject[100];
Ну а в конце все должно поместится в массив, но это не проблема
Java
1
JSONArray dataArray = new JSONArray();
Добавлено через 15 часов 36 минут
"Пришло" в голову решение, задание сделал. Если кому интересно, пишите.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.10.2014, 16:08
Ответы с готовыми решениями:

Формирование JSON-объекта
Привет всем! Подскажите, как можно сформировать JSON из строки, если в значении ключа есть...

Java, JSON и JSON Simple. Непонятка с созданием объекта JSON на сервере для отправки на фронт
Здравствуйте. Разрабатываю интернет-магазин на Java. Мне нужно на фронте получить список товаров из...

Формирование json
В Mule проекте есть класс, возвращающий ответ в json. Вот так формирую json на основе запроса: ...

Парсинг JSON в JSON Linked Data с использованием Hydra Java
Есть веб страница, на которой пользователь заполняет поля, жмет на кнопку и затем данные...

0
05.10.2014, 16:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.10.2014, 16:08
Помогаю со студенческими работами здесь

Конвертер (сериализатор) JSON -> JSON Linked Data
Подскажите, пожалуйста, какую-нибудь хорошую библиотеку на java, которая позволяет конвертировать...

Корректное формирование JSON
Доброго времени суток. Проблема такая: На данный момент есть клиент на ActionScript 3 и сервер на...

Формирование json-файла
Здравствуйте! Нужно сформировать файл такого типа: {"Topic":} Пока что получается что-то такое:...

Формирование JSON массива
Здравствуйте! В компоненте ListView есть 2 столбца и n количество строк в которых хранятся данные....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru