c# - 从 Json 字符串解析 JArray?

标签 c# json json.net

我想从 Json 字符串解析 JArray。为此,我有这段代码:

        JObject myjson = JObject.Parse(theJson);
        JArray nameArray = JArray.Parse(theJson);                 
        _len = nameArray.Count();

theJsonString 如下

"{\"0\": [-26.224264705882351, 0.67876838235294112, -38.031709558823529, 46.201555361781679],
  \"1\": [-26.628676470588236, 2.4784007352941178, -37.377297794117645, 45.959670050709867]}"

问题是,当我调试时,我的 nameArray 始终为空且 _len=0。 你能帮忙找出错误吗?

最佳答案

仅供引用 Count 不是一种方法,它是一种属性。 在下面添加了一个示例,因此可以这样使用。

string json = @"
    [ 
        { ""test1"" : ""desc1"" },
        { ""test2"" : ""desc2"" },
        { ""test3"" : ""desc3"" }
    ]";

    JArray a = JArray.Parse(json);
     var _len = a.Count;

在这里你会得到 _len = 3 的值

关于c# - 从 Json 字符串解析 JArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38201154/

相关文章:

c# - 在 Azure Functions 中使用 DurableOrchestration 时,无法将参数 'orchestrationContext' 绑定(bind)到类型 DurableOrchestrationContext

C# - 在 MessageBox 中按下 Enter 触发控件 KeyUp 事件

javascript - 使用新 map 和数据重建 D3 动画分区统计图

javascript - 未捕获( promise )SyntaxError : Unexpected token ' in fetch function

c# - JSON.NET 添加/编辑 child

c# - 为什么隐式使用 ToString() 不会导致异常?

c# - 将元素添加到 ListView 时如何设置动画/过渡?

c# - 为json数组的所有对象添加属性

c# - Datagridview 获取所有行的值

c# - 自定义 JsonConverter WriteJson 不会改变子属性的序列化