`
bo_hai
  • 浏览: 564611 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

JSON使用总结

 
阅读更多

1、要使用JSON,先下下载json.js文件。下载地址:https://github.com/douglascrockford/JSON-js

定义一个json对象
var jsonObject={};
给对象属性赋值
jsonObject.productId=123;
jsonObject.singleType=1;

json数组
var jsonArray = new Array();
jsonArray.push(jsonObject);
可以用jquery的each进行循环
$.each(jsonArray,function(index,jsonObject){

})

从json对象获取值
var productId=jsonObject.productId;

将json对象转换成字符串,用于将值放到隐藏域传到后台
var jsonString  = JSON.stringify(jsonObject);
{"productId":123,"singleType":1}

JSON这个工具下面的两个js工具类提供的,已经在模板上对所有ftl页面进行引用了	    

如果是转换数组结果为
[{"productId":123,"singleType":1},{"productId":456,"singleType":2}]

将json格式字符串转换成对象,用于从隐藏域获取value后,转换成对象来操作
var jsonObject = JSON.parse('{"productId":123,"singleType":1}');
var jsonArray = JSON.parse('[{"productId":123,"singleType":1},{"productId":456,"singleType":2}]');

java:
隐藏域中的json字符串传到后台后转换成JSONObject对象
JSONObject jb = JSONObject.fromObject("{\"productId\":123,\"singleType\":1}");
从jsonobject获取属性
Long productId = jb.getLong("productId");
Double price = jb.getDouble("price");
如果jb中没有productId属性,则会抛异常

json数组JSONArray
JSONArray js = JSONArray.fromObject("[{\"productId\":123,\"singleType\":1},{\"productId\":456,\"singleType\":2}]");
然后循环成JSONObject来获取属性

 

分享到:
评论

相关推荐

    Newtonsoft.Json使用总结

    ### Newtonsoft.Json 使用总结 #### 一、初识 JSON JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。它基于 JavaScript 的一个子集,并且采用了类似...

    Linux JSON 命令总结.zip_json linux_shell解析json

    总结,处理Linux环境下的JSON数据,我们需要了解和掌握如`jq`、`json`、`python -m json.tool`等工具的使用方法,并根据具体需求灵活组合应用。理解JSON格式和Shell脚本语法是成功解析和操作JSON数据的关键。通过...

    json处理总结.docx

    JSON处理总结 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。JSON处理是指将JSON数据转换为其他数据格式或从其他数据格式转换为JSON数据的过程。在...

    C# NewtonJson使用说明

    **C# 中的NewtonJson使用详解** 在C#开发中,处理JSON数据是常见的任务,而Newtonsoft.Json(也称为Json.NET)是一个广泛使用的库,它提供了强大的JSON序列化和反序列化功能。本文将详细介绍如何使用Newtonsoft....

    json详细总结介绍

    在Android开发中,处理JSON通常还会使用一些第三方库,比如Gson或Jackson,它们提供了一些便捷的方法来转换JSON数据和Java对象之间的映射,极大地方便了前后端的数据交互。 JSON的结构化特性使得它可以被广泛用于...

    jquery-json使用

    总结,jQuery的JSON处理功能极大地简化了前端与后端的数据交互。无论是解析JSON字符串,还是将JavaScript对象序列化为JSON,亦或是通过Ajax进行JSON数据的传输,jQuery都提供了直观且强大的工具。在实际开发中,熟练...

    json的使用小例子

    总结来说,JSON在C++中的应用主要涉及序列化和反序列化,使得C++对象能够与JSON字符串进行互换。同时,通过Socket通信,JSON提供了在不同进程中交换数据的有效手段。在实际项目中,了解如何在C++中使用JSON和Socket...

    json处理总结.zip

    下面是对JSON处理进行详细总结的关键知识点: 1. **JSON的基本结构和数据类型** JSON数据由键值对组成,键用引号包围,值可以是字符串、数字、布尔值、数组、对象或null。例如: ```json { "name": "John", ...

    Android中的JSON详细总结

    在Android开发中,除了使用标准的`JSONObject`和`JSONArray`之外,还可以借助第三方库如Gson或Jackson等进行更高效的JSON数据解析与生成。这些库通常提供了更丰富的API和更好的性能,使得开发者能够更轻松地处理复杂...

    Linux JSON 常用解析命令总结

    ### Linux JSON 常用解析命令总结 #### 概述 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。由于其简洁性和高效性,JSON成为了现代Web应用中最...

    Android中JSON详细总结(全)

    在Android开发中,我们经常使用这些类来解析网络请求返回的JSON数据,或者将本地数据转化为JSON格式以便于传输。例如,当我们收到服务器返回的JSON字符串,可以使用`JSONObject`的构造函数将字符串转化为对象,然后...

    Jquery ajax json 总结

    总结来说,JQuery AJAX 提供了与服务器异步交互的能力,而 JSON 则是高效的数据交换格式。两者结合使用,可以实现高效的前后端数据通信,提升用户体验,减少不必要的页面刷新。在实际项目中,了解并熟练掌握这两项...

    JSON的学习总结(总结+源码)

    在客户端,比如JavaScript,可以使用`fetch` 或 `XMLHttpRequest` 发送JSON数据到服务器,并用`JSON.parse()`解析服务器返回的JSON响应。 **总结** JSON的学习涉及其基本语法、JSONObject和JSONArray的使用,以及...

    解析JSON总结示例源码

    例如,在JavaScript中,可以使用`JSON.parse()`函数将JSON字符串转化为JavaScript对象;在Python中,可以使用`json`模块的`loads()`函数进行解析;在Java中,可以使用`org.json`库或Gson库等。 4. 示例源码解析: ...

    asp.net json使用

    总结,ASP.NET提供了强大的JSON处理能力,从JSON序列化、反序列化到与客户端的交互,使得开发人员能够构建高效、灵活的Web应用程序。通过Ajax1.0,我们能够轻松地在客户端与服务器之间进行JSON数据交换,实现无刷新...

    jsonview使用工具

    总结来说,JSONView是Chrome浏览器中的一款强大工具,为开发者和非开发者提供了简洁、高效的JSON数据查看方式,大大简化了JSON数据的处理过程。无论你是初次接触JSON还是经验丰富的开发者,JSONView都将是你工作中不...

    JSON转换方法总结

    此文档为json Jquery中有serialize方法,可以将表单序列化为一个“&”连接的字符串,但却没有提供序列化为Json的方法。不过,我们可以写一个插件实现。 有人用替换的方法,先用serialize序列化后,将&替换成“:”...

    Android操作JSON详细总结

    ### Android操作JSON详细总结 #### 一、JSON简介 JSON(JavaScript Object Notation)是一种轻量级的数据...熟练掌握这些类的使用方法可以帮助开发者更高效地解析和生成JSON数据,从而更好地实现应用程序的功能需求。

    JSON API总结

    ### JSON API总结 #### 一、JavaScript API 在现代Web开发中,JavaScript是最常用的语言之一,而JSON(JavaScript Object Notation)则是数据交换的标准格式。因此,熟练掌握如何使用JavaScript处理JSON数据对于...

Global site tag (gtag.js) - Google Analytics