JSON

java将数据转成json编码格式技术实例教程

字号+ 作者:H5之家 来源:H5之家 2017-09-03 16:01 我要评论( )

jquery中文网为您提供java将数据转成json编码格式技术实例教程等资源,欢迎您收藏本站,我们将为您提供最新的java将数据转成json编码格式技术实例教程资源

本来来讲讲JAVAjava转成json编码格式技术,JSON与JAVA数据的转换(JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 之间的数据的交互)

<script>ec(2);</script>

json编码;是一个轻量级的数据存储和传输的语言

在java中需要引入json相关的包,引包方式在工程的lib下就可以了

JSON与JAVA数据的转换(JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非

常适合于服务器与 JavaScript 之间的数据的交互)

json的表达式相当于JavaScript的原始类的声明方式相似

<table cellspacing="1" cellpadding="1"> <tbody> <tr> <td bgcolor="#FFE7CE"> 代码如下</td> <td bgcolor="#FFE7CE">复制代码</td> </tr> <tr> <td valign="top" bgcolor="#FFFFFF" colspan="2">var obj={ 
   name:"javascript", 
   age:20 
}; </td> </tr> </tbody> </table>

 

将java转成json的编码表达式;

1, 创建json的基本对象

Json代码

String str="{}";//将java转化为json必须要先创建需要转换的数据

JSONObject jsonobj =new JSONObject.fromObject(str);//将java数据装换为json的编码方式

2,使用for循环几个数字放入创建的json对象中

 

<table cellpadding="1" cellspacing="1"> <tr> <td bgcolor="#FFE7CE"> 代码如下</td> <td bgcolor="#FFE7CE">复制代码</td> </tr> <tr> <td colspan="2" valign="top" bgcolor="#FFFFFF" id=copy2007>for(int i=0;i<5;i ){ 
 jsonobj.put("json" i,i);//将java数据放到json对象中去 
  // jsonobj.put("json" i, i);和put的执行结果一样 
 // jsonobj.accumulate("json" i, i);和put的执行结果一样 
  System.out.println(jsonobj.toString());//打印json的数据 
 }</td> </tr> </table>

 

Json代码

结果:

{"id0":0}
{"id0":0,"id1":1}
{"id0":0,"id1":1,"id2":2}
{"id0":0,"id1":1,"id2":2,"id3":3}
{"id0":0,"id1":1,"id2":2,"id3":3,"id4":4}

3,使用put向json中放一个JSONObject对象

Json代码

 

<table cellpadding="1" cellspacing="1"> <tr> <td bgcolor="#FFE7CE"> 代码如下</td> <td bgcolor="#FFE7CE">复制代码</td> </tr> <tr> <td colspan="2" valign="top" bgcolor="#FFFFFF" id=copy3034>for(int i=0;i<5;i ){ 
 jsonobj.put("json" i,i);//将java数据放到json对象中去 
  // jsonobj.put("json" i, i);和put的执行结果一样 
 // jsonobj.accumulate("json" i, i);和put的执行结果一样 
  System.out.println(jsonobj.toString());//打印json的数据 
 }</td> </tr> </table>

 

 结果:

{"id0":0,"id1":1,"id2":2,"id3":3,"id4":4,"jsonobj":{"date0":0}}
{"id0":0,"id1":1,"id2":2,"id3":3,"id4":4,"jsonobj":{"date0":0,"date1":1}}
{"id0":0,"id1":1,"id2":2,"id3":3,"id4":4,"jsonobj":{"date0":0,"date1":1,"date2":2}}
{"id0":0,"id1":1,"id2":2,"id3":3,"id4":4,"jsonobj":{"date0":0,"date1":1,"date2":2,"date3":3}}
{"id0":0,"id1":1,"id2":2,"id3":3,"id4":4,"jsonobj":{"date0":0,"date1":1,"date2":2,"date3":3,"date4":4}}

4,将数组添加到json中

Java代码

 

<table cellpadding="1" cellspacing="1"> <tr> <td bgcolor="#FFE7CE"> 代码如下</td> <td bgcolor="#FFE7CE">复制代码</td> </tr> <tr> <td colspan="2" valign="top" bgcolor="#FFFFFF" id=copy9007> // 创建json的基本对象 
String date = "{}"; 
JSONObject jsonobj = JSONObject.fromObject(date); 
 
// 使用int将数值放到json 
for (int j = 0; j < 5; j ) { 
    // jsonobj.put("id" j, j); 
    // jsonobj.accumulate("id" j, j); 
    jsonobj.element("id" j, j); 
    //System.out.println(jsonobj.toString()); 
}      </td> </tr> </table>

   

 

 结果:

{"arr":["json","ajax","jquery","javascript"]}

5,将list放到json中

Java代码

 

<table cellpadding="1" cellspacing="1"> <tr> <td bgcolor="#FFE7CE"> 代码如下</td> <td bgcolor="#FFE7CE">复制代码</td> </tr> <tr> <td colspan="2" valign="top" bgcolor="#FFFFFF" id=copy2076>

String date = "{}"; 
JSONObject jsonobj = JSONObject.fromObject(date); 

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评