多层嵌套反序列化问题,寻求帮助,注-----》第一层属性是动态变化的

ctmb520 2016-01-26 10:42:53
多层嵌套反序列化问题,寻求帮助,注-----》第一层属性是动态变化的(看红色部分)
反序列化后装载到相实的实体属性列表中
{
"FlowPanel_node_1": {
"FlowNodeId": "16fc94be-e0b1-4e29-8c4d-7c11e37dadb1",
"FlowNodeCode": "FlowPanel_node_1",
"FlowStep": "开始",
"button_Permission": [
{
"ButtonId": "62",
"IsBack": "1"
}
]
},
"FlowPanel_node_2": {
"FlowNodeId": "16fc94be-e0b1-4e29-8c4d-7c11e37dadb1",
"FlowNodeCode": "FlowPanel_node_2",
"FlowStep": "新建节点2",
"button_Permission": [
{
"ButtonId": "54",
"IsBack": "2"
}
]
}
}
...全文
277 5 打赏 收藏 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ctmb520 2016-01-27
  • 打赏
  • 举报
回复
引用 1 楼 sp1234 的回复:
你先写出一个“属性是的动态变化的”.net 类呗。
这个问题昨天已尝试过,失败的
ctmb520 2016-01-27
  • 打赏
  • 举报
回复
引用 1 楼 sp1234 的回复:
你先写出一个“属性是的动态变化的”.net 类呗。
不是很理解你所说的
  • 打赏
  • 举报
回复
这是字典,用Dictionary<string,你的实体>来反序列化
ctmb520 2016-01-27
  • 打赏
  • 举报
回复
JToken json = JToken.Parse(str);
            foreach (JToken obj in json)
            {
                string node = obj.First.ToString();
                FlowPanel model = JsonConvert.DeserializeObject<FlowPanel>(node);
            }
需要引用using Newtonsoft.Json.Linq; 我虽然搞定了,但也属巧合,因为不理解JToken 获取的一个对像为什么还可以循环自身,高手路过帮答
  • 打赏
  • 举报
回复
你先写出一个“属性是的动态变化的”.net 类呗。

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧