C# 如何获取{WOCode: "001100000076", linksn: ["SY0001", "SY0002", "SR0001"]}里面的linksn值
时间: 2024-06-02 10:04:24 浏览: 161
要获取{WOCode: "001100000076", linksn: ["SY0001", "SY0002", "SR0001"]}中的linksn值,可以通过C#中的JSON解析库对该JSON字符串进行解析,然后使用类似于字典(dictionary)的方式访问其中的属性值。具体实现方式如下:
```C#
using System;
using Newtonsoft.Json.Linq;
class Program
{
static void Main(string[] args)
{
string jsonString = "{\"WOCode\": \"001100000076\", \"linksn\": [\"SY0001\", \"SY0002\", \"SR0001\"]}";
// 解析JSON字符串
JObject jsonObj = JObject.Parse(jsonString);
// 获取linksn属性的值
JArray linksn = (JArray)jsonObj["linksn"];
// 遍历linksn数组
foreach (string value in linksn)
{
Console.WriteLine(value);
}
}
}
```
在上述代码中,我们使用`JObject.Parse`方法将JSON字符串解析为一个`JObject`对象,然后可以使用类似于字典(dictionary)的方式访问其中的属性值。这里通过`jsonObj["linksn"]`来获取`linksn`属性的值,由于该属性值是一个数组,因此我们使用`JArray`类型来接收。最后通过遍历`JArray`对象来输出其中的每个元素值。
阅读全文