Json.NET - Documentation Creating JSON

Setting values and creating objects and arrays one at a time gives you total control but it is more verbose than other options.

Creating JSON Copy imageCopy

1JArray array = new JArray();

2JValue text = new JValue("Manual text");

3JValue date = new JValue(new DateTime(2000, 5, 23));

4

5array.Add(text);

6array.Add(date);

7

8string json = array.ToString();

9// [

10//   "Manual text",

11//   "2000-05-23T00:00:00"

12// ]

Creating JSON with LINQ

Declaratively creating JSON objects using LINQ is a fast way to create JSON from collections of values.

Creating JSON Declaratively Copy imageCopy

1List<Post> posts = GetPosts();

2

3JObject rss =

4    new JObject(

5        new JProperty("channel",

6            new JObject(

7                new JProperty("title", "James Newton-King"),

8                new JProperty("link", "http://james.newtonking.com"),

9                new JProperty("description", "James Newton-King‘s blog."),

10                new JProperty("item",

11                    new JArray(

12                        from p in posts

13                        orderby p.Title

14                        select new JObject(

15                            new JProperty("title", p.Title),

16                            new JProperty("description", p.Description),

17                            new JProperty("link", p.Link),

18                            new JProperty("category",

19                                new JArray(

20                                    from c in p.Categories

21                                    select new JValue(c)))))))));

22

23Console.WriteLine(rss.ToString());

24

25//{

26//  "channel": {

27//    "title": "James Newton-King",

28//    "link": "http://james.newtonking.com",

29//    "description": "James Newton-King‘s blog.",

30//    "item": [

31//      {

32//        "title": "Json.NET 1.3 + New license + Now on CodePlex",

33//        "description": "Annoucing the release of Json.NET 1.3, the MIT license and being available on CodePlex",

34//        "link": "http://james.newtonking.com/projects/json-net.aspx",

35//

Json.NET - Documentation Creating JSON,布布扣,bubuko.com

时间: 2024-10-25 16:43:32

Json.NET - Documentation Creating JSON的相关文章

c#操作json数据使用newtonsoft.json

开源项目提供的一个读取示例 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; namespace Newtonsoft.Json.Tests.Documentation.Samples.Json { public class ReadJsonWithJsonTextReader { public void Example() { #regio

json字符串转换成json对象

Json字符与Json对象的相互转换方式有很多,接下来将为大家一一介绍下,感兴趣的朋友可以参考下哈,希望可以帮助到你 1>jQuery插件支持的转换方式: 代码如下: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象 2>浏览器支持的转换方式(Firefox,chrome,opera,safari,ie9,ie8)等浏览器: 代码如下: JSON.parse(jsonstr); //可以将json字符

简单了解json以及使用google json 2.2

json简介: JSON: JavaScript对象表示法(JavaScript Object Notation) JSON是存储和交换信息的语法. JSON是轻量级的文本交互格式 JSON独立于语言和平台 JSON具有自我描述性能,更易于理解 JSON与XML 类似XML,比XML更小.更快.更易解析 没有结束标签 更短 读写的速度更快 使用数组 不使用保留字 JSON的语法是JavaScript对象表示语法的子集 数据在名称/值对中 数据由逗号分隔 花括号保存对象 方括号保存数组 JSON的

JSON之Asp.net MVC C#对象转JSON,DataTable转JSON,List&lt;T&gt;转JSON,JSON转List&lt;T&gt;,JSON转C#对象

一.JSON解析与字符串化                                                                                            JSON.stringify() 序列化对象.数组或原始值 语法:JSON.stringify(o,filter,indent) o,要转换成JSON的对象.数组或原始值 filter,指定要序列化的属性名 indent,格式化为可读的代码,可指定分隔符或指定的缩进空格个数 var man

javascript、js操作json方法总结(json字符创转换json对象)

相信前端的同学们对json并不陌生,接触过很多.但是很少人知道json的全称是什么,哈哈,我也是查资 料知道的.(JSON JavaScript Object Notation是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式.) json可以以数组传递,也可以以对象传递,我前面的文章PHP对发布版本时间轴数据处理,返回的json格式,是一个数组json,然后里面含有对象,这是json常见的格式.后来经过php的处理,结构又发生了变化,最外层是一个对象了,里面是数组和

javascript中字符串格式json如何转化成json对象

什么是JSON JSON(JavaScript Object Notation)是一种优美的JavaScript对象创建方法.JSON也是一种轻量级数据交换格式.JSON非常易于人阅读与编写,同时利于机器解析与生成.JSON是在AJAX中代替XML交换数据的更佳方案. JSON格式与语法 var jsonobject={        //对象内的属性语法(属性名与属性值是成对出现的)        propertyname:value, //对象内的函数语法(函数名与函数内容是成对出现的)  

JSON对象转换成JSON字符串

1.问题背景 有一个json对象,需要将其转换成json字符串 JSON.stringify(obj) 2.实现源码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtm

HP数组转JSON函数json_encode和JSON转数组json_decode函数的使用方法

这两个函数比较简单,我这里直接写例子,但是有一点一定要注意,json数据只支持utf-8格式,GBK格式的数据转换为json会报错! json_encode()用法: <?php$data =array(‘name’=>’jianqingwang’,‘sex’=>’man’,‘title’=>’PHPER’,‘location’=>’XiaMen’); $new_data =json_encode($data); var_dump($data);echo “<br>

JS:字符串转成json数据,和json转成字符串方法 iframe获取父级传过来的数据

字符串转成json数据,和json转成字符串方法 //转为JSON adinfo=JSON.parse(adinfo) //转为字符串 adinfo=JSON.stringify(adinfo) 大概流程: var gdt_adinfo=[]; 父级页面通过接口获取的数据: this.url="http://gjs.adwo.com/gjs/gad_i?sdkVersion="+sdkVersion+"&n=1&gp="+gp; 获取数据后处理的方法