,,Java如何将String转换成json对象或json数组

,,Java如何将String转换成json对象或json数组

这篇文章主要介绍了Java 语言(一种计算机语言,尤用于创建网站)语言(一种计算机语言,尤用于创建网站)如何将线转换成json对象或json数组,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

目录

将线转换成json对象或json数组字符串转json数组的解决首先导入json。JSONArray和json。JSONObject两个冲突包

将String转换成json对象或json数组

这里的SmartProejctEquipmentMap是我自定的一个实体类,可以自己定义转换。

注意:json字符串中键的名称要和实体类一致。

@测试

public void TestJsonObject() {

字符串datajson=' '

'['

' {'

'项目id ':' 00 a8de 32-422 c-4b8d-b945-d 9 CDA 7 f 30 a 31 ','

"项目名称":年产片式元器件7.2亿个、高分子固体电容器3.96亿个等项目(标准厂房、连廊一,甲类仓库,办公楼,宿舍,值班门卫,垃圾房)','

iconType':'yc ','

eqpType':'yc ','

' sn':'SZWJJJ8MQX20200403134027 ','

'名称':'测试第三方01','

wkt ':'测试第三方01','

序列号':'点(120.698299 31.272362)' '

' },'

' {'

'项目id ':' 00 a8de 32-422 c-4b8d-b945-d 9 CDA 7 f 30 a 31 ','

"项目名称":测试项目编号名称','

iconType':'yc ','

eqpType':'yc ','

' sn ':' fdasdfafdafy 89 as 6 f 897 DD ','

'名称':'扬尘设备001','

wkt ':'扬尘设备001','

序列号':'点(120.698299 31.272362)' '

' }'

']';

JSON数组JSON数组=JSON数组。解析数组(数据JSON);

for(int I=0;ijsonarray。size();i ) {

JSON对象object=JSON数组。getjson对象(I);

SmartProejctEquipmentMap my class=JSON对象。分析对象(对象。tojsonstring()、SmartProejctEquipmentMap。类);//将线类型直接封装成对象

系统。出去。println(我的班级。tostring());

}

字符串转json数组的解决

前提:当需要把一串字符串转成一个json数组,并遍历其中的内容时。

第一步:

首先导入 net.sf.json.JSONArray和net.sf.json.JSONObject 两个jar 包

Java:

string str='[{名称:' a ',值:' aa'},{名称:' b ',值:' bb'},{名称:' c ',值:'抄送' },{名称:' d ',值:' DD ' }]';//一个未转化的字符串

JSON数组JSON=JSON数组。from对象(字符串);//首先把字符串转成JSONArray对象

if(json.size()0){

for(int I=0;艾森。size();i ){

JSON对象job=JSON。getjson对象(I);//遍历jsonarray数组,把每一个对象转成json对象

系统。出去。println(作业。get(' name ')'=');//得到每个对象中的属性值

}

}

Js:

!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN '

超文本标记语言

标题新文档/标题

脚本语言='JavaScript '

var t='{'firstName': 'cyra ',' lastName': 'richardson ',' address ':{ ' street address ':' 1 Microsoft way ',' city': 'Redmond ',' state': 'WA ',' postalCode': 98052 },' phoneNumbers': [ '425-777-7777 ',' 206-777-777 ']} ';

var JSON obj=eval((' t '));

警报(JSON obj。名字);

警报(JSON obj。姓氏);

var T2='[{姓名:'张三,年龄:' 24'},{姓名:'李四,年龄:' 30'},{姓名:'吴王,年龄:' 16'},{姓名:'天奇,年龄:' 7 ' }]';

var myobj=eval(T2);

for(var I=0;imyobj.lengthi ){

alert(myobj[i].姓名);

alert(myobj[i].年龄);

}

var T3='[[' a href=#on click=open link(14113295100,社旗县国税局桥头税务所,14113295100,d6d 223892 DC 94 f 5 bb 501d 4408 a 68333d,swjg _ DM);14113295100/a ','社旗县国税局桥头税务所','社旗县城郊乡长江路西段']]';

//通过eval()函数可以将JSON字符串转化为对象

var obj=eval(T3);

for(var I=0;iobj.lengthi ){

for(var j=0;jobj[i].长度;j ){

alert(obj[I][j]);

}

}

/*

//stringifier函数与parse相反,用于将js对象转换为JSON文本。

var jsonText=JSON . stringify(obj);

alert(jsonText);

//如果是基于安全考虑,最好使用JSON解析器。JSON解析器只接受JSON文本。所以更安全。

var my object=JSON . parse(myJSONtext,filter);

//可选的filter参数将遍历每个值键值对,并执行相关处理。比如:

//例如

myData=JSON.parse(text,function (key,value) {

return key.indexOf('date')=0?新日期(值) :值;});

//stringifier函数与parse相反,用于将js对象转换为JSON文本。

var myJSONText=JSON . stringifier(my object);

*/

/脚本

/头

身体

/BODY

/HTML

以上个人经历,希望能给大家一个参考,也希望大家多多支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • js把字符串转为json,json字符串转换成json对象
  • js把字符串转为json,json字符串转换成json对象,js 将json字符串转换为json对象的方法解析
  • json语法格式,json格式定义
  • json语法格式,json格式定义,Json格式详解
  • json格式数据类型,什么是JSON数据-其常见格式是什么-
  • json格式数据类型,什么是JSON数据-其常见格式是什么-,JSON 数据格式详解
  • json格式怎么写,json文件内容格式
  • json格式怎么写,json文件内容格式,json文件书写格式详解
  • json数组对象转化为json字符串,js把数组转化为json
  • json字符串转换成对象有哪几种方法,字符串转化为json的方法
  • json字符串转换成对象有哪几种方法,字符串转化为json的方法,JSON对象转化为字符串详解
  • json基础介绍与详细用法教程,json基础知识
  • json基础介绍与详细用法教程,json基础知识,JSON基础介绍与详细用法
  • json去掉反斜杠,json字符串中有反斜杠
  • json去掉反斜杠,json字符串中有反斜杠,详解json串反转义(消除反斜杠)
  • 留言与评论(共有 条评论)
       
    验证码: