读书人

c# 操作json如何避免?

发布时间: 2013-11-14 22:02:51 作者: rapoo

c# 操作json,如何处理???????????????
比如我有如下Json:


{
"children":
[ {
"date_added": "13021725292433000",
"id": "121",
"name": "asp.net - How to implement a custom panel with INamingContainer? - Stack Overflow",
"type": "url",
"url": "http://stackoverflow.com/questions/3671712/how-to-implement-a-custom-panel-with-inamingcontainer"
},
{
"date_added": "13021968277554750",
"id": "122",
"name": "Control firefox bookmarks by sqlite",
"type": "url",
"url": "http://www.cnblogs.com"
} ],
"date_added": "13022224650424250",
"date_modified": "13027602398784788",
"id": "6",
"name": "asp.net\u63A7\u4EF6\u6280\u672F",
"type": "folder"
}

我想在children中添加一个新的节点,该如何使用c#处理?另外我是Winform程序。 Json c#  json
[解决办法]
引用:
Quote: 引用:

下载newtonsoft.json.dll,下载地址:http://download.csdn.net/detail/guwei4037/5853053

你的方法很好,很直观,但是其实我这个是Chrome浏览器的书签Json文件,大致层级为:

root-->书签工具栏-->书签文件夹-->书签子文件夹-->书签,这样最少要创建三个对象Model,太浪费和耗时了,有没有其他方法呢?

chrome书签是一种复杂的Json数据格式,存在多层嵌套(文件夹--子文件夹--子文件夹--...--书签),chrome专属。这种情况下,使用反序列化来处理,反而不是一种好方法。两种建议:
1、使用正则转换为XML进行处理。
2、放弃处理该文件,直接使用Chrome扩展文档API,这里是地址

读书人网 >C#

热点推荐