JSON 格式的转换: 数组、字符串、List集合、DataTable,实体对象

JSON验证工具:http://jsonlint.com/
JSON简明教程:http://www.w3school.com.cn/json/
Newtonsoft.Json类库下载:http://json.codeplex.com/

JSON语法

1. JSON 语法是 JavaScript 对象表示法语法的子集。

数据在名称/值对中:名称是字符串,使用双引号表示。值可以是:数字(整数或浮点数),字符串(在双引号中),数组(在方括号中),对象(在花括号中),true/false/null。

数据由逗号分隔:

花括号保存对象:对象可以包含各种数据,包括数组。

方括号保存数组:数字可以包含对象。

例如:

[html] view plain copy

  1. {
  2. "students": [
  3. {
  4. "name": "coolszy",
  5. "age": 24
  6. },
  7. {
  8. "name": "kuka",
  9. "age": 24
  10. }
  11. ]
  12. }

2. 如果JSON中含有转义字符,则需要转义。

http://blog.csdn.net/coolszy/article/details/8606803

时间: 2024-10-25 21:22:44

JSON 格式的转换: 数组、字符串、List集合、DataTable,实体对象的相关文章

C#将集合和Json格式互相转换的几种方式

1.使用微软自带的System.Web.Extensions.dll转换,该DLL文件一般存在于如下路径:c:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Web.Extensions.dll 具体操作如下: //将List集合转换为Json字符串,必须应用上面的DLL文件,同时引用using System.Web.Script.Serialization;命名空间 JavaScriptSerializer

JSON格式的转换

JSON对象是JavaScipt对象的自定义对象 1.字符串转化为JSON对象,可用"(",")" 拼接 也可以用$.parseJSON()进行转化 2.JSON.stringify函数的作用是将一个javascript对象,转换为JSON格式的字符串. 3.JSONObject json=JSONObject.fromObject(data);     转化为JSON对象 4.Hero hero = (Hero)JSONObject.toBean(json,Her

js对象与json格式的转换

目前的项目数据交互几乎都用JQuery,所以处理流程是:前端页面数据->JS对象->jQuery提交->python处理,另外一种就是倒过来.python肯定不能直接处理JS对象数据,所以要把JS对象转换成为python能处理的一种数据格式(通常是字典dict),同样,python取数据反馈到前端也要把字典数据转换成JS能处理的对象,这个中间转换数据格式通常就是JSON. 一.JS对象转换成为JSON 流程:读取前端页面数据,组装成为JS对象,并通过jQuery的$.post()方法传递

js中实现json格式的转换

function person(id,name,age){ this.id=id; this.name=name; this.age=age; } var p=new person(1001,'tom',27); //转换为JSON格式 [{"id":1001,"name":"tom","age":27},{}...{}] var jsonStr=JSON.stringify(p); //将JSON格式解析为字符串 var s

SpringMVC对ServletAPI的支持和JSON格式的转换

package com.hongcong.controller; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; import java.util.ArrayList; import java.util.List; import javax.servlet.http.Cookie; import javax.servlet.http.HttpS

springboot中返回值json中null转换空字符串

在实际项目中,我们难免会遇到一些无值.当我们转JSON时,不希望这些null出现,比如我们期望所有的null在转JSON时都变成“”“”这种空字符串,那怎么做呢? Jackson中对null的处理 1 @Configuration 2 public class JacksonConfig { 3 @Bean 4 @Primary 5 @ConditionalOnMissingBean(ObjectMapper.class) 6 public ObjectMapper jacksonObjectM

时间格式的转换(HTTP-GMT字符串-->Long时间)

上一篇中,提供的帮助方法是将long类型的时间格式转化为GMT格式的时间格式, 本篇实现将GMT格式的数据转化为long类型的时间格式,具体的代码如下: //HTTP-GMT字符串-->Long时间public static long gmt2long(String gmttime){ try{ SimpleDateFormat sdf = new SimpleDateFormat("EEE, d MMM yyyy HH:mm:ss 'GMT'", Locale.US);  sd

利用vs将json格式直接转换成Model实体类

例如如下格式json: { "resultcode": "200", "reason": "查询成功", "result": { "area": "河南省郑州市", "location": "电信" }, "error_code": 0 } 第一步:复制上面的json内容 第二部:看图!直接就会在你的类文件中

通过java代码来完成对于json格式的转换

/** * */ package net.nyist.jsondemo.servlet; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import org.json.JSONObject; /** * @author yuchao * * @school 南阳理工软件学院移动设备应用与开发11软工移动四班 * * @time 2014-9-17