Point of JSON-RPC против проще JSON
Вопрос
Это объект JSON-RPC, который я реализую
{
"method":"create",
"params": [
{
"nid": "69",
"body":
{
"und":
[
{
"value":
"blah"
}
]
}
}
]
}
Вот как я бы сделал это с "нормальным" json
{
"method":"create",
"id":"69",
"value":"blah"
}
Поскольку JSON проанализирован как карта или словарь, это должно быть адекватным независимо от присутствия вложенных JSONARRAYS и JSON-объектов в этих массивах, объясните, почему JSON-RPC лучше или желате
Благодарность!
Решение
- Ваш JSON-RPC недействителен; ID должен быть на верхнем уровне, как это в вашем «нормальном» JSON
- После коррекции для вышесказанного, ваш JSON-RPC все еще не очень сложный; Парамы могут быть просто [{"value": "blah"}]. Что сделало бы ваш «нормальный» JSON немного менее сложным, но труднее разобрать (так как вы не могли полагаться на «параметры», несмотря ни на что)
- Ваш «нормальный» JSON не позволил бы получить неназванные параметры (те, которые идентифицированы исключительно по позиции). Таким образом, минимальная добавленная сложность покупает вам то, что вам может не понадобиться в вашем приложении, но другие могут
Не связан с StackOverflow