js和java使用json方法解析汇报

js和java使用json方法解析汇报

ID:36447430

大小:100.50 KB

页数:7页

时间:2019-05-10

js和java使用json方法解析汇报_第1页
js和java使用json方法解析汇报_第2页
js和java使用json方法解析汇报_第3页
js和java使用json方法解析汇报_第4页
js和java使用json方法解析汇报_第5页
资源描述:

《js和java使用json方法解析汇报》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、实用文案JS和JAVA使用JSON方法解析一.JS部分==================将json字符串转换为json对象的方法。在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键。例如:JSON字符串:[javascript]viewplaincopy在CODE上查看代码片派生到我的代码片varstr1='{"name":"cxh","sex":"man"}';JSON对象:[javascript]viewplainco

2、py在CODE上查看代码片派生到我的代码片varstr2={"name":"cxh","sex":"man"};一、JSON字符串转换为JSON对象要使用上面的str1,必须使用下面的方法先转化为JSON对象:[javascript]viewplaincopy在CODE上查看代码片派生到我的代码片//由JSON字符串转换为JSON对象varobj=eval('('+str+')');或者[javascript]viewplaincopy在CODE上查看代码片派生到我的代码片//由JSON字符串转换为JSON对象v

3、arobj=str.parseJSON();或者[javascript]viewplaincopy在CODE上查看代码片派生到我的代码片//由JSON字符串转换为JSON对象varobj=JSON.parse(str);然后,就可以这样读取:[javascript]viewplaincopy在CODE上查看代码片派生到我的代码片Alert(obj.name);Alert(obj.sex);特别注意:如果obj本来就是一个JSON对象,那么使用eval()函数转换后(哪怕是多次转换)还是JSON对象,但是使用par

4、seJSON()函数处理后会有问题(抛出语法异常)。二、可以使用toJSONString()或者全局方法JSON.stringify()将JSON对象转化为JSON字符串。例如:[javascript]viewplaincopy在CODE上查看代码片派生到我的代码片//将JSON对象转化为JSON字符varlast=obj.toJSONString();或者[javascript]viewplaincopy在CODE上查看代码片派生到我的代码片//将JSON对象转化为JSON字符varlast=JSON.stri

5、ngify(obj);alert(last);注意:标准文档实用文案上面的几个方法中,除了eval()函数是js自带的之外,其他的几个方法都来自json.js包。新版本的JSON修改了API,将JSON.stringify()和JSON.parse()两个方法都注入到了JavaScript的内建对象里面,前者变成了Object.toJSONString(),而后者变成了String.parseJSON()。如果提示找不到toJSONString()和parseJSON()方法,则说明您的json包版本太低。二.J

6、ava部分===============1.json-lib是一个java类库,提供将Java对象,包括beans,maps,collections,JavaarraysandXML等转换成JSON,或者反向转换的功能。2.json-lib主页:http://json-lib.sourceforge.NET/3.执行环境需要以下类库支持(Maven构建)[html]viewplaincopy在CODE上查看代码片派生到我的代码片pom.xmlnet.sf.json-lib

7、json-lib2.4jdk15下表中是Java与JavaScript类型对应关系。代码示例:注:在将Json形式的字符串转换为JavaBean的时候需要注意JavaBean中必须有无参构造函数,否则会报如下找不到初始化方法的错误JavaBean代码:[java]viewplaincopy在CODE上查看代码片派生到我的代码片pac

8、kagecom.ppl.jsonconvert;publicclassStudent{//姓名privateStringname;//年龄privateStringage;//住址privateStringaddress;//在将Json形式的字符串转换为JavaBean的时候需要注意JavaBean中必须有无参构造函数,否则会报如下找不到初始化方法的错误publicSt

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。