【php操作JSON格式数据的实现代码】教程文章相关的互联网学习教程文章

当自定义数据属性为json格式字符串时jQuery的data api问题探讨

jQuery 的 data API 实现方式有缓存数据的效果 使用 IE 7 (IE8+ 在控制台切换至IE7 模式),当DOM 节点有自定义数据属性时,检查 DOM 节点即可看到 形如 jQuery18305664906559272507 的属性,这便是 用于从数据存储对象中获取自定义数据的建。当自定义数据属性是一个 json 格式字符串时,缓存的数据如果被修改, 则修改后的数据继续存在于缓存系统中, 如果不留意,这可能导致一些BUG 代码如下:<!DOCTYPE HTML> <html> <head> <s...

前后台交互过程中json格式如何解析以及如何生成

前台: 代码如下:$.ajax({ type: "POST", url: "GetMenuRole.ashx", data: "", dataType: "json", success: function (data) { if (data.Status == false) { alert(data.ErrorReason); } else { //解析这个菜单列表 alert(data.MenuList); } }, error: function (data) { alert(data); } }); 后台:(需要使用双引号) 代码如下:string sReturnJson = " <KH>\"Status\":\"{0}\",\"MenuList\":\"{1}\",\"ErrorReason\":\"{2}\"</KH>...

JS 无限级 Select效果实现代码(json格式)

演示地址: http://demo.jb51.net/js/2011/js_select/index.htm数据 代码如下:var data=[ {id:1,name:"前端开发",pid:0}, {id:2,name:"CSS",pid:1}, {id:3,name:"JS",pid:1}, {id:4,name:"HTML",pid:1}, {id:5,name:"数据库",pid:0}, {id:6,name:"SQLServer",pid:5}, {id:7,name:"MYSql",pid:5}, {id:8,name:"Oracle",pid:5}, {id:9,name:"PLSQL",pid:8} ]; 无限级 select demo1 代码如下:var demo1=Doc.Get("demo1"); var chg=f...

jQuery1.4.2与老版本json格式兼容的解决方法

原json文件内容为: { label: 'Europe (EU27)', data: [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1], [2007, 2.9], [2008, 0.9]] } 解决方法一: 改成标准的json格式,要求对字符串都使用""限定,修改后的内容为: { "label": "Europe (EU27)", "data": [[1999, 3.0], [2000, 3.9], [2001, 2.0], [2002, 1.2], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1],...

父子窗体间传递JSON格式的数据的代码

如果某个一级评分项包含评分子项,则点击该评分项时,再弹出一个新窗口,新窗体中列出了当前评分项的所有评分子项列表,供用户进行操作。用户操作完成后,点击“确定”按钮,则返回到父窗体,在子窗体中所有的操作结果,同时要带到父窗体中。同时,如果用户再次点击该评分项,则在弹出子窗体的同时,要将上次操作的结果绑定到对应的操作项上。   上面描述的例子,就涉及到了一个父子窗体间的数据传递。如何实现这一数据传递,当然...

arrayToJson将数组转化为json格式的js代码

函数代码: 代码如下:function arrayToJson(o) { var r = []; if (typeof o == "string") return "\"" + o.replace(/([\'\"\\])/g, "\\$1").replace(/(\n)/g, "\\n").replace(/(\r)/g, "\\r").replace(/(\t)/g, "\\t") + "\""; if (typeof o == "object") { if (!o.sort) { for (var i in o) r.push(i + ":" + arrayToJson(o[i])); if (!!document.all && !/^\n?function\s*toString\(\)\s*\{\n?\s*\[native code\]\n?\s*\}\n?\s*$/...

转换json格式的日期为Javascript对象的函数

代码如下://转换json格式的日期(如:{ServerDatetime:"\/Date(1278930470649)\/"})为Javascript的日期对象 function ConvertJSONDateToJSDateObject(JSONDateString) { var date = new Date(parseInt(JSONDateString.replace("/Date(", "").replace(")/", ""), 10)); return date; }

jQuery asp.net 用json格式返回自定义对象

客户端用一个html页面调用一个ashx文件(一般http处理程序),返回 json格式的自定义对象: html: 代码如下:<!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/xhtml"> <head> <title>ajax测试</title> <script src="js/jquery-1.2.3.js" type="text/javascript"></script><!-这里引用了jQuery框架-> </head> <b...

Jquery 组合form元素为json格式,asp.net反序列化

作者:敖士伟 Email:ikmb@163.com 转载注明作者 说明: 1、js根据表单元素class属性,把表单元素的name和value组合为json格式;用表单元素class属性可以针对性地组合JSON数据。 2、后端ASP.NET用JavaScriptSerializer反序列化为对象实列。 3、好处:简化了前端数据读取与后端数据赋值。 代码如下:function GetJSONStr(class_name) { var a = []; //文本框 $("." + class_name).filter(":text").each(function(i) { //alert(this.n...

Asp.net实现无刷新调用后台实体类数据并以Json格式返回

新建一般处理程序 public class Temp {public int Index { get; set; }public string Description { get; set; }public string ImagePath { get; set; }public DateTime MyDate { get; set; } }//数据源 List<Temp> listTemp = new List<Temp>(){new Temp(){ Index=1,ImagePath="Desert.jpg", Description="图片1",MyDate=DateTime.Now},new Temp(){Index=2,ImagePath="Chrysanthemum.jpg", Description="图片2",MyDate=DateTime.N...

.Net基于MVC4 Web Api输出Json格式实例

本文实例讲述了.Net基于MVC4 Web Api输出Json格式的方法,分享给大家供大家参考。具体实现方法如下: 1、Global 中增加json输出代码如下:GlobalConfiguration.Configuration.Formatters.JsonFormatter.MediaTypeMappings.Add(new QueryStringMapping("json", "true", "application/json")); protected void Application_Start() { AreaRegistration.RegisterAllAreas(); //添加json 解析 使用方法 http://xxx/api/action?...

Queryable.Union 方法实现json格式的字符串合并的具体实例

1.在数据库中以json字符串格式保存,如:[{"name":"张三","time":"8.592","area":"27.27033","conc":"4.12136"},{"name":"李四","time":"9.100","area":"56.21229","conc":"4.57692"}] 2.添加新内容后合并不相同的数据。如果name相同,以最新的数据替换原来的数据。 如:数据库中原保存的数据是[{"name":"张三","time":"8.592","area":"27.27033","conc":"4.12136"},{"name":"李四","time":"9.100","area":"56.21229","conc":"4.57...

asp.net后台cs中的JSON格式变量在前台Js中调用方法(前后台示例代码)

代码如下://后台cs代码: using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class Login_jg : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } public string get() { string name=this.Request["name"]; // 从另一页获取参数,可以不需要! string json =...

asp.net转出json格式客户端显示时间

在服务器端利用 JavaScriptSerializer serializer = new JavaScriptSerializer(); return serializer.Serialize(obj); 对对像序列化, 对于时间类型得出结果为:\/Date(1216796600500)\/ 客户端解析的方式为: 代码如下:function renderTime(data){ var da = eval('new ' + data.replace('/','','g').replace('/','','g')); return da.getFullYear()+"年"+ da.getMonth()+"月" +da.getDay()+"日" +da.getHours()+":"+da.getSecond...

Ajax向后台传json格式的数据出现415错误的原因分析及解决方法【图】

问题描述:ajax往后台传json格式数据报415错误,如下图所示页面代码 function saveUser(){ var uuId = document.getElementById("uuid").value; var idCard = document.getElementById("idCard").value; alert(uuId+idCard); // var result = new Object(); // result.uuId = uuId; // result.idCard = idCard; // var saveData = JSON.stringify(result); // alert(saveData); $.ajax({ url : "xdds/saveUser.do?random=" + Math.r...