连云港精标模具加工厂:Linq to Json
来源:百度文库 编辑:九乡新闻网 时间:2024/05/03 07:47:09
原本感觉Newtonsoft.Json和.net自己的JavaScriptSerializer相差无几,所以将工程里的Json都换成了JavaScriptSerializer来实现,可是近几日遇到一个需求.在反序列化时我并没有预先定义好的类,而是要以字典形式读取.
于是我自己实现了一个类,由于没有模型对象,所以所有的Json读取和检测过程都要重新写过.
后来却发现Newtonsoft中已经提供了我需要的功能,甚至还提供了Json的Linq查询.
JObject
下面用个实例来搞定它的读写
1.Json是这样的
{title:123,body:456,list:{title:'这是一个标题',body:'what'}}
2.我要将其中几项都搞出来,代码:
static void Main(string[] args)
{
string str = "{title:123,body:456,list:{title:'这是一个标题',body:'what'}}";
JObject o = JObject.Parse(str);
Console.WriteLine(o["title"]);
Console.WriteLine(o["body"]);
Console.WriteLine(o["list"]["title"]);
Console.WriteLine(o["list"]["body"]);
Console.ReadKey();
}
3.这样就输出了:
123
456
"这是一个标题"
"what"
不足:字符串还是案字符串输出带"",但我想这也不是问题.Trim就好了
Linq to Json
基本Linq的都差不多,可以参考Json.net文档.这个并未深入研究
string str = "{title:123,body:456,list:{title:'这是一个标题',body:'what'}}";
JObject o = JObject.Parse(str);
var s =
from p in o.Children()
select p;
foreach (var item in s)
{
Console.WriteLine(item);
}
Console.ReadKey();
Linq to Json
Linqer | SQL to LINQ converter
一步一步学Linq to sql(一):预备知识 - LoveCherry - 博客园
编程中国 - 浅谈Linq To Sql集成数据库语言的优劣
Linq to SQL 的更新冲突与管理 - 陀螺的日志 - 网易博客
Linq to sql的“预备知识 ” - TIM的日志 - 网易博客
LINQ to SQL更新数据库操作 - ludapeng615的日志 - 网易博客
Linq to SQL 字符串操作 - 蘭臺星光 - foxcommander - 和讯博...
linq技术
json 基础知识
json.js
Flex Json文档.txt
JSON.js test
MVC中Return Json()
android 解析json数据格式
jquery+json 实例 (当jquery遇上了json )
Struts2返回XML,JSON格式
JSON与AJAX - 内部share
jquery+json+ajax二级分类
JSON与JAVA的数据转换
JSONP - JSON开发包 - 开源中国社区
浅谈JSON的两种数据结构 - - ITeye技术网站
JSON与JAVA数据的转换 - J2EE社区 - BlogJava
To pray, to spread