【问题标题】:Newtonsoft.Json.Linq.JArray to string array C#Newtonsoft.Json.Linq.JArray 到字符串数组 C#
【发布时间】:2014-11-12 09:17:18
【问题描述】:

我有一个类似的 JSON 数组

model.Users =  ["Joe","Barny","Power","Tester"]

型号为dynamic

我想将model.Users 转换为string[] Users

string[] Users = model.Users 

我该怎么做?

【问题讨论】:

  • 您尝试过什么吗? model.Users 的定义是什么,因为它似乎已经是一个 string[] 了。您提供的“JSON.Array”看起来不像 JSON,它看起来更像是一个数组声明。

标签: c# arrays json string json.net


【解决方案1】:

如果model.UsersNewtonsoft.Json.Linq.JArray 类型,请尝试调用:

string[] Users = model.Users.ToObject<string[]>()

【讨论】:

    【解决方案2】:
    string[] Users = new string[20];
    
    int i = 0;
    
    foreach ( string item in model.Users )
    {
       Users[i] = item;
       i++;
    }
    

    【讨论】:

    • 如果您要为一个已经有很多答案的老问题添加新答案,请尝试添加一个句子来解释为什么以及如何更好或不同。
    • 所提供的答案被标记为低质量帖子以供审核。以下是How do I write a good answer? 的一些指南。这个提供的答案可以从解释中受益。仅代码答案不被视为“好”答案。来自Review
    猜你喜欢
    • 2016-03-05
    • 1970-01-01
    • 2013-06-19
    • 1970-01-01
    • 1970-01-01
    • 2017-09-21
    • 2021-01-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多