关于Json的那点事

说明:

说明一点JS是直接支持Json的

所以可以直接如下写:

var a={"Age":28,"LastLoginTime":"2011-01-09 01:00:56","Name":"张三"};  直接是json对象

而不必 写成:

var a=’{"Age":28,"LastLoginTime":"2011-01-09 01:00:56","Name":"张三"}’;  --这样写是字符串 反而错误

所以 在.aspx 页面输出json的时候可以直接

<script type="text/javascript">

    var json=jsonStr;

</script>

前端:

json格式当做回传数据时请使用 jQuery.getJSON(url, [data][callback])

例子:
$.getJSON("test.js", function(json){
  //在此 json 就是json 格式的对象, 可以直接使用
  alert("JSON Data: " + json.users[3].name);
});
 
json 在服务器端直接写入.aspx页面
在.cs 文件中进行 将obj对象进行如下转换
string jsonStr=HJson.ToString(obj);
在.aspx 文件中 
直接进行复制就好
var json=jsonStr;
不存在特殊字符问题.
 
后台:
将json格式字符串转回对象方法
ToJson<T>(string jsonStr);
 
注意: 
在C#后台时间对象转成 json格式的时候 时间表现方式是"2016-06-19T09:43:47.609+08:00" 使用的时候请注意;
时间: 2024-08-15 15:55:32

关于Json的那点事的相关文章

Keystone+LDAP+LAMでOpenStack管理

Quantum周りのたった1つの問題に1週間以上ハマって絶望するも.絞りだすような勘で生還してブログ再開!! 今回はなんとっ!KeystoneデータをLDAPで管理するという一風変わった情報をお届けします! LDAPを採用した理由 どうしてわざわざLDAPにしたのか.というと. まず.既にLDAPが存在し.他の複数のソフトウェアのアカウント管理に用いていたため.OpenStackも同様に既存のLDAPユーザでログインしたかった.というのが1つ. 次に.LDAPユーザから削除された(例えば退職した

ASP.Net Core on Linux (CentOS7) 共享第三方依赖库部署

原文:ASP.Net Core on Linux (CentOS7) 共享第三方依赖库部署 背景: 这周,心情来潮,想把 Aries 开发框架 和 Taurus 开发框架 给部署到Linux上,于是开始折腾了. 经过重重非人的坑,终于完成了任务: Aries on CentOS7:mvc.aries.cyqdata.com Taurus on CentOS7:mvc.taurus.cyqdata.com 不过在发布的过程中,发现有大堆共同的dll(100多个,20多M): 看见一大堆这些dll,

PHP和JSON的一些事

这里已经说得很仔细了 http://www.ruanyifeng.com/blog/2011/01/json_in_php.html PHP和JSON的一些事,码迷,mamicode.com

JSON跨域读取那点事(JSONP跨域访问)

最近在码一个小项目,需要远程读取json.因为需求很少,如果引用jquery使用其getjson方法就显得很浪费嘛= = 这篇文章很详细的解释了JSON跨域读取的前世今生,把原理讲得很透彻.特此分享. 原文链接:http://www.cnblogs.com/dowinning/archive/2012/04/19/json-jsonp-jquery.html 前言: 由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现. 当然了,通过调用强

网络接口协议 JSON 解析 Crash 的哪些事

我们在与服务器对接是常因为服务端修改和升级手机端出现Crash:一个好的容错机制是不应该出现Crash的:下在我们来看看常见的问题. 这是一个非常常用的JSON 这是对上面JSON解析的代码 如果服务端有一个接口不小心变成如下这样 (把code这个从字符串转成数字类型了),这个时候用上面的代码,你的客户端就会Crash: 面对上面的问题把代码完善一下 上面代码还是不够完善,我们再完善一下 这样问题是解决了,有没有办法无论服务器端给我们是字符串类型还是数字类型我们都兼容呢?代码设想如下: 在iOS

json的那些事

1.什么是json? json(javascript object notation)全称是javascript对象表示法,它是一种数据交换的文本格式,而不是一种编程语言,用于读取结构化数据. 2.如何打印json每个key的值? //打印以下json的key值 var obj1 = { 'name': '小颖', 'age': 23, 'sex': '女' }; //实现方法 for (var i in obj1) { console.log(obj1[i]); } 3.json和字符串之间的

Day4 - 迭代器&amp;生成器、装饰器、Json &amp; pickle 数据序列化、软件目录结构规范

---恢复内容开始--- 本节内容 迭代器&生成器 装饰器 Json & pickle 数据序列化 软件目录结构规范 作业:ATM项目开发 1.列表生成式,迭代器&生成器 列表生成式 需求:列表a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9],要求把列表里的每个值加1 1 a = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 2 b = [] 3 for i in a: 4 b.append(i+1) 5 a = b 6 print(a) 普通青

datagrid不能显示数据,原因在于JSON字符串存在特殊字符

最近在使用easyui的datagrid展示报表时老是出现报表不能正常显示的情况,看所拼接而成的JSON格式数据表面上却没任何的问题,根据经验排查了一下所生产字符串中是否含有特殊字符,果然查到部分字段里存在回车换行符,手动替换之后报表显示正常.问题找到了,接下来就是怎么解决问题的事: 一.从根源解决问题,在数据提交保存的时候就把该替换的全替换掉,一劳永逸.但写出来的东西很长,是不是有点难看. content=trim(Replace(Replace(Replace(Replace(Request

composer.json:项目安装

基本用法 基本用法 安装 composer.json:项目安装 关于 require Key 包名称 包版本 下一个重要版本(波浪号运算符) 稳定性 安装依赖包 composer.lock - 锁文件 Packagist 自动加载 安装 安装 Composer,你只需要下载 composer.phar 可执行文件. curl -sS https://getcomposer.org/installer | php 详细请查看 简介 章节. 要检查 Composer 是否正常工作,只需要通过 php