【发布时间】:2013-08-03 10:57:24
【问题描述】:
需要解析以下 JSON 但不知道如何使用 D2007 和 uJSON 有人可以向我展示如何访问这些值的示例吗?
{
"id": "40",
"created_at": "2013-08-02 20:50:28",
"delivery_at": "2013-08-02 20:50:28",
"cid": "7",
"firstname": "Joe",
"lastname": "Average",
"street": "Joes Place",
"items": [
{
"id": 601,
"price": 25,
"name": "Pizza Party 40x60 cm",
"qty": 1,
"opt": 8,
"extras": [
[
"Salmon",
0
],
[
"Spinach",
1.5
],
]
}
],
"eMail": "me@examble.com"
}
提前致谢!
编辑:更正了错误的 json(可能不是完全错误,但不是故意的)
【问题讨论】:
-
您可以查看SuperObject 以及作为uJson 替代方案的示例
-
您的 json 无效。 Items 嵌套值是一个字符串,而不是一个有效的 json 数组...
-
这不会使其 JSON 无效,@Arnaud。 happen 的字符串值之一完全有可能包含本身可以被解释为更多 JSON 的内容。不过,是否允许 JSON 字符串包含换行符是另一回事。
-
Op 确实修复了它的 json。如规范所述,应该转义换行符..
标签: json delphi delphi-2007