【发布时间】:2016-03-30 10:39:07
【问题描述】:
使用 C# (.Net 4.6) 和 JSON.NET
我目前正在尝试反序列化已以多级格式呈现的大型 JSON 字符串 - 我的目标是将其中一些数据存储在平面 DB 表中,通过 C# 类构建数据以所需的格式写回每一行。
这是字符串格式的示例(由添加换行符以增加可读性的数据组成):
{
"Microsoft":
{
"name" : "Microsoft",
"products" : ["Word", "Excel", ["TestThis","TestOrThis"]],
"employees" :
[
{"John" :{"name" : "John","skills" : ["Support", "Programming"]}},
{"Dave":{"name" : "Dave", "skills" : ["Tester"]}}
]
}
}
我真正想要的是一个数据库行,其中只有一些信息,读取如下:
"Company Name", "Employee Name"
例如
"Microsoft", "John"
"Microsoft", "Dave"
"IBM", "Ted"
读取基本的 JSON 字符串很容易,但是我对使用 JSON 很陌生,这让我不知道如何分解它。
【问题讨论】:
-
请发布有效的 Json。以上无效。
-
您的 Json 无效,您在 "products: 后缺少双引号
标签: c# json visual-studio c#-4.0 json.net