您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Json.NET(Newtonsoft.Json)-两个具有相同名称的“属性”?

Json.NET(Newtonsoft.Json)-两个具有相同名称的“属性”?

using Newtonsoft.Json;
using Newtonsoft.Json.Linq;

JsonTextReader jsonReader = new JsonTextReader(reader);
jsonReader.Read();
while(jsonReader.Read())
{
    if(jsonReader.TokenType == JsonToken.StartObject)
    {
        JObject t@R_342_2419@ = JObject.Load(jsonReader);
    }
}

但是,请注意,RFC会说“对象内的名称应唯一”,因此,如果可以的话,建议您更改格式。

编辑:这是没有重复键的替代设计:

[
    {
        "T@R_342_2419@": {
            "Width": 1,
            "Length": 1,
            "Name": "Small@R_342_2419@",
            "Height": 2
        }
    },
    {
        "T@R_342_2419@": {
            "Width": 10,
            "Length": 5,
            "Name": "Med@R_342_2419@",
            "Height": 10
        }
    },
    {
        "T@R_342_2419@": {
            "Width": 20,
            "Length": 20,
            "Name": "Large@R_342_2419@",
            "Height": 10
        }
    }
]
dotnet 2022/1/1 18:15:00 有444人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶