【发布时间】:2017-03-25 07:43:22
【问题描述】:
从Answer 我学会了如何在 c# 中展平 JSON 对象。 来自 JSON 字符串:
{"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}
}}
收件人:
以下是字符串行,不是对象
menu.id:file
menu.value:File
menu.popup.menuitem[0].value:New
menu.popup.menuitem[0].onclick:CreateNewDoc()
menu.popup.menuitem[1].value:Open
menu.popup.menuitem[1].onclick:OpenDoc()
menu.popup.menuitem[2].value:Close
menu.popup.menuitem[2].onclick:CloseDoc()
现在,我想反转这个过程。 我可以从 question 找到实现,但它是在 JavaScript 中的。
如何使用 json.net 在 C# 中unflatten(从行中返回结构化 JSON)?
【问题讨论】:
-
我更新了问题以澄清一些信息