最近我需要像这样解析JSON对象:
{
"method":"someMehtod",
"content":{"oneObject":"can be a very complicated object"},
"somotherthing":"someOtherValue"
}
使用Newtonsoft JSON.NET进入C#。
我知道为此目的创建一个或多个新课程是很常见的,但这对我目前的情况来说是非常不受欢迎的选择,因为我的上级认为这是不必要的(我不希望有太多的课程,如这个)。有什么类似于C#世界中JAVA的JSONObject类我可以用来查询多个级别的json而不需要创建新的类吗?
答案 0 :(得分:2)
您可以使用JSON.Net' s JObject
。这是一个例子:
const AppNavigator = DrawerNavigator({
drawer1: {
screen: drawer1,
}
});
const drawer1 = StackNavigator({
one: { screen: one },
two: { screen: two },
three: { screen: three },
});
答案 1 :(得分:0)
查看JsonConvert.DeserializeAnonymousType
方法。定义内联的匿名类型以定义预期结构并将其作为参数传递。不需要新的课程,但我怀疑你的上级是否反对创建新课程(真的??)然后他们也会反对匿名类型......
https://www.newtonsoft.com/json/help/html/DeserializeAnonymousType.htm