Объяснение JSON (структура) .. для бизнес-пользователя - PullRequest
1 голос
/ 23 июня 2011

Предположим, у вас есть данные, которые вы хотите, чтобы бизнес-пользователи предоставляли, и в итоге они будут представлены как JSON.Данные представляют собой часть бизнес-логики, которую ваша программа умеет обрабатывать.

Как и ожидалось, JSON имеет вложенные разделы, данные имеют категоризацию, некоторые пользовательские правила могут быть дополнительно введены и т. Д.

Этотак получилось, что вы уже представляете, как должен выглядеть «идеальный» JSON.Этот JSON - ваша отправная точка.

Вопрос: Есть ли способ взять (достаточно сложный) JSON и представить его в (не JSON) формате, это было бы легкодля нетехнического человека, чтобы понять?

Если возможно, не могли бы вы привести пример?

Ответы [ 2 ]

2 голосов
/ 23 июня 2011

Что вы думаете об этом?http://www.codeproject.com/script/Articles/ArticleVersion.aspx?aid=90357&av=126401

Или, сделайте свой собственный, используя Ext JS для визуализации.В конце концов, в наши дни JSON является языком общения в Интернете.

Кроме того, вы можете использовать XML вместо JSON, учитывая, что для XML существует больше инструментов типа "волшебника".

* 1007И, наконец, если вы говорите «бизнес-пользователи», вы имеете в виду «людей, которые будут смеяться над вами, когда вы будете показывать им код», вы должны перестать думать об этом как «Как заставить людей в костюмах редактировать JSON» и начатьДумая об этом как: «Как мне создать графический интерфейс, который имеет смысл для людей, и я сделаю так, чтобы он выплевывал JSON позже».
1 голос
/ 23 июня 2011

Показать их как пары ключ-значение.Если у вашего значения есть подразделы, покажите их как детализацию / древовидную структуру.HTML-макет, который анализирует объект JSON в вашей системе, поможет в понимании.

Выбор этого примера с сайта JSON

{"name": "Jack (\" Bee \ ") Nimble", "format": {"type": "rect", "width": 1920," высота ": 1080," чересстрочная развертка ": ложь," частота кадров ": 24}}

Имя, формат будет узлами дерева.

...