using Newtonsoft.Json;using Newtonsoft.Json.Linq;JsonTextReader jsonReader = new JsonTextReader(reader);jsonReader.Read();while(jsonReader.Read()){ if(jsonReader.TokenType == JsonToken.StartObject) { JObject tbox = JObject.Load(jsonReader); }}但是,请注意,RFC会说“对象内的名称应唯一”,因此,如果可以的话,建议您更改格式。
编辑:这是没有重复键的替代设计:
[ { "TBox": { "Width": 1, "Length": 1, "Name": "SmallBox", "Height": 2 } }, { "TBox": { "Width": 10, "Length": 5, "Name": "MedBox", "Height": 10 } }, { "TBox": { "Width": 20, "Length": 20, "Name": "LargeBox", "Height": 10 } }]


