JSON一般在什麽情況下用了,在我的理解來說一般是在AJAX囘調函數時需要對頁面的操作。比如通過發送請求從數據庫獲取信息保存,然後顯示在頁面上,但頁面不刷新。如果數據從後來返回的AJAX數據自定義格式,這樣在JS中解析也不是一件很容易的的,如果按照JSON的格式,這樣在JS中解析就方便多了(如果有其他好的辦法達到不刷新頁面,同時更改或添加大量的數據,請大家不捨賜教)。
一般在數據庫獲取的信息時一個MAP對象,或者是一個MAP集合。把MAP的數據打印出來一般為{TT=xx,SS=xx}要想轉換為JOSN格式就很方便了,只需要相應的替換就成了,下麵寫個簡單的JSON實例供大家參考
<script type="text/javascript">
function test(){
var str="json:[{STATE:'1', CONTENT:'testdsgsfdh',LASTTIME:'12:23'},{STATE:'2',CONTENT:'test11',LASTTIME:'12:234'}]"
var obj=eval(str);
alert(obj[0].STATE) //結果為1
}
</script>
<body>
<input name="" type="button" value="test" onclick="test()"/>
</body>
分享到:
相关推荐
**Ajax+JSON 实例详解** 在现代Web开发中,AJAX(Asynchronous JavaScript and XML)技术已经成为提升用户体验的重要工具,它允许网页在不刷新整个页面的情况下与服务器进行数据交互。结合JSON(JavaScript Object ...
在"json实例"这个主题中,我们将深入探讨JSON的基本结构、语法以及如何在实际编程中使用JSON。 1. JSON的基本结构: JSON数据通常由键值对组成,键和值之间用冒号隔开,而各对键值对之间则用逗号分隔。键必须是...
标题中的"asp输出json实例"意味着我们将探讨一个ASP脚本,该脚本能够创建并返回JSON格式的数据。这通常是通过在服务器端处理数据,然后以JSON字符串的形式传递给客户端,例如通过AJAX(Asynchronous JavaScript and ...
总的来说,C++ JSON实例提供了一个实践平台,让开发者了解如何在C++项目中有效地处理JSON数据。通过学习和使用提供的源代码,可以加深对JSON解析和序列化的理解,以及如何在VS2010环境中集成和使用第三方库。
在JSON实例练习题中,我们通常会涉及到以下几个关键知识点: 1. JSON对象:JSON对象由花括号{}包围,其中包含键值对。键用双引号括起来,后面跟着冒号,然后是对应的值。例如: ``` { "name": "张三", "age": ...
标题"json实例源码90r1"表明这是一个关于C#的JSON应用实例集合,可能包含了不同版本的.NET Framework(如2.0, 3.5, 4.0, 4.5)下的代码示例。 描述中的"VS编程非常实用"提示我们,这些示例是为Visual Studio(VS)...
在 `Test2` 类中,我们首先实例化了 `TotalJson` 对象,并设置了其成员变量 `results` 和 `items` 的值,然后使用 `JSONObject.fromObject()` 方法将 `TotalJson` 对象转换为 JSON 对象。 ```java TotalJson total =...
本教程将针对初学者,详细讲解如何在iOS应用中处理JSON实例。 首先,理解JSON的基本结构至关重要。JSON是一种轻量级的数据格式,以键值对的形式存储数据,支持数组和对象。例如: ```json { "name": "John", ...
本教程将深入探讨如何使用Gson库解析复杂的JSON实例,让你只需寥寥几行代码就能轻松处理JSON解析问题。 ### Gson库简介 Gson库的核心功能是将Java对象(如自定义类)转换为JSON字符串,反之亦然。这个库非常直观,...
这个基于SSH框架的JSON实例不仅教你如何在Java Web应用中使用JSON,还涵盖了SSH框架的综合运用,包括Struts2的请求处理、Spring的依赖注入和事务管理,以及Hibernate的数据操作。对初学者来说,这是一次很好的实践,...
这个简单的JSON实例包含两个文件:`test.html`和`json.js`,它们是用于演示JSON在Web开发中的应用。 `test.html`文件通常是一个HTML页面,它在浏览器环境中运行,可以用来展示和交互数据。在这个实例中,`test....
AjaxJson 实例通常包括以下步骤: 1. **创建 XMLHttpRequest 对象**:这是 AJAX 的基础,用于与服务器进行通信。在 JavaScript 中,可以通过 new XMLHttpRequest() 创建一个对象。 2. **配置请求**:设置请求类型...
4. 使用Delphi 7处理JSON实例:以SuperObject为例,你可以创建一个SO对象,然后通过Add方法添加键值对,或者通过ParseJSONValue解析JSON字符串。以下是一个简单的示例: ```delphi uses SuperObject; var JSONStr...
在这个"struts1+JSON实例"中,我们将深入探讨如何结合Struts1、JSON以及Ajax技术来实现一个功能丰富的学生选课系统。 首先,我们需要理解数据库设计的基础知识。在MySQL中,学生选课系统可能包括如下的表:`...
1. 创建XMLHttpRequest对象:在现代浏览器中,我们可以直接通过`new XMLHttpRequest()`创建一个实例。 2. 配置请求:使用`open()`方法设置请求类型(GET或POST)、URL和是否异步执行。 3. 发送请求:调用`send()`...
标题“简单的json实例”暗示我们将探讨的是JSON的基本使用方法,可能包括如何创建JSON对象,以及如何在JavaScript中操作这些对象。JSON格式通常由键值对组成,键用引号包围,值可以是字符串、数字、布尔值、数组、...
在`.net(C#) ajax+json实例`中,开发者可能创建了一个Web应用,该应用使用C#后端处理业务逻辑,并通过Ajax请求与前端进行通信。前端可能使用JavaScript或者jQuery等库来发送Ajax请求,请求的数据格式为JSON。服务器...
下面是一些JSON实例的示例: 1. 基本键值对: ```json { "name": "张三", "age": 30, "isStudent": false } ``` 在这个例子中,"name"、"age"和"isStudent"是键,对应的值分别是字符串"张三"、数字30和布尔值...
**AjaxStruts2Json实例详解** 在Web开发中,用户界面的实时性和互动性变得越来越重要,这使得异步更新技术如Ajax(Asynchronous JavaScript and XML)被广泛应用。Ajax允许网页在不重新加载整个页面的情况下与...