当前位置:首页>开发>正文

什么情况下使用json json如何使用

2023-06-27 17:07:03 互联网 未知 开发

 什么情况下使用json json如何使用

什么情况下使用json

任何支持的类型都可以通过JSON来表示,例如字符串、数字、对象、数组等。但是对象和数组是比较特殊且常用的两种类型。
对象:对象在JS中是使用花括号包裹{}起来的内容,数据结构为{key1:value1, key2:value2, ...}的键值对结构。在面向对象的语言中,key为对象的属性,value为对应的值。
键名可以使用整数和字符串来表示。值的类型可以是任意类型。
数组:数组在JS中是方括号[]包裹起来的内容,数据结构为["java", "javascript", "vb", ...]的索引结构。
在JS中,数组是一种比较特殊的数据类型,它也可以像对象那样使用键值对,但还是索引使用得多。同样,值的类型可以是任意类型。



扩展资料
简单地说,JSON可以将JavaScript对象中表示的一组数据转换为字符串,然后就可以在网络或者程序之间轻松地传递这个字符串,并在需要的时候将它还原为各编程语言所支持的数据格式。
例如在PHP中,可以将JSON还原为数组或者一个基本对象。在用到AJAX时,如果需要用到数组传值,这时就需要用JSON将数组转化为字符串。
参考资料来源:搜狗百科-JSON

json如何使用

json一般都是配合ajax一起使用的 我做做过的小例子 粘给你 你可以研究一下
js部分
//获取卡的金额
function get_money(){
var str=document.getElementById("pk_card_type").value
//alert(str)
var url = /member_h.do
var pars = method=getMoney
pars =&pk_card_type= str
var ajax = new Ajax.Request(
url,
{method:post,parameters:pars,onComplete:show_money}
)

}
//回调函数 写入卡的金额
function show_money(dataResponse)
{
var data = eval(( dataResponse.responseText ))
var price=0
price=data.price
var collection_fees=0
collection_fees=data.collection_fees
document.getElementById("recharge").value=price
document.getElementById("collection_fees").value=collection_fees
}

action部分
public ActionForward getMoney(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
response.setContentType("text/html charset=utf-8")

try {
IElementaryFileService ggsv = new ElementaryFileService()
String pk_card_type = request.getParameter("pk_card_type")
Card_TypeVO ctvo=new Card_TypeVO()
ctvo=ggsv.queryByPK(Card_TypeVO.class, pk_card_type)
PrintWriter out = response.getWriter()
// 这里的数据拼装一般是从数据库查询来的
JSONObject jsonObject = new JSONObject()
if(ctvo!=null){
jsonObject.put("price", ctvo.getCard_money())
jsonObject.put("collection_fees", ctvo.getCash())
}else{
jsonObject.put("price", 0)
jsonObject.put("collection_fees", 0)
}

out.print(jsonObject.toString())
out.flush()
out.close()
return null
} catch (Exception e) {
e.printStackTrace()
return null
}
}

json包如何使用?

1.将*.jar拷贝到项目下 在WebRoot 下 新建一个文件夹叫 lib
2.构建路径(Build Path):在项目上单击右键,选择构建路径(Build Path)-->配置构建路径(Configure Build Path)
选择库(Libraries)选项卡,此时只有Java系统库(System Library)可供使用
单击右边的添加JAR(Add JARs)
选择项目下的*.jar文件,单击OK即可。

最新文章