Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >String和JSON互转,String生成JSONObject和JSONArray[通俗易懂]

String和JSON互转,String生成JSONObject和JSONArray[通俗易懂]

作者头像
全栈程序员站长
发布于 2022-09-22 14:44:48
发布于 2022-09-22 14:44:48
1.1K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

一、String转JSON

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 var str='[{"name":"12"}]';
 var json1 = eval('(' + str+ ')');
 var json2=JSON.parse(str);

这个JSON.parse()与eval()都可以实现,但是它们是有区别的: JSON.parse对json字符串要求比eval()更为严格,key名称(例如name)全部必须有双引号。 而eval必须用括号将json字符串括起来才能成功转换,key名称(例如name)有无双引号都可以成功转化。

二、JSON转String

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 var obj=[{"name":"12"}];
 var str=JSON.stringify(obj);

json的key名称(例如name)有无双引号都可以成功用JSON.stringify()实现转化

三、String生成JSONArray: import com.alibaba.fastjson.JSONArray;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
String str="[{"name":"12"}]";
JSONArray  jsonArray  =JSONArray.parseArray(str);

四、String生成JSONObject: import com.alibaba.fastjson.JSONObject;

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
String obj={"name":"12"};
JSONObject jsonObject=JSONObject.parseObject(obj);

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/172476.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
fastjson的JSONArray和JSONObject[通俗易懂]
java和js中JSONObject,JSONArray,Map,String之间转换——持续更新中
全栈程序员站长
2022/06/26
2.3K0
fastjson的JSONArray和JSONObject[通俗易懂]
什么是Json,如何使用?
JavaScript Object Notation:javascript的对象表示法。
Twcat_tree
2022/12/05
1.4K0
Json交互处理_stata交互项检验
在 JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。看看他的要求和语法格式:
全栈程序员站长
2022/11/19
1.4K0
Json交互处理_stata交互项检验
SpringMVC-05 Json交互处理
在 JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。看看他的要求和语法格式:
张小驰出没
2021/04/15
1.5K0
SpringMVC-05  Json交互处理
Json的常用方法[通俗易懂]
在java中要想方便的操作json首先要引入json的jar包,如json-lib-2.4-jdk15.jar
全栈程序员站长
2022/08/04
7060
json字符串数组转json数组
当需要把一串字符串转成一个json 数组 ,并遍历其中的内容时。 首先要导入 net.sf.json.JSONArray和net.sf.json.JSONObject 两个jar 包
全栈程序员站长
2022/06/24
6.1K0
jsonobject转string数组_json字符串转jsonobject对象
格式:JSONObject parseObject(String text) 其中:text为JSONObject格式的字符串,如:{“k1″:”v1″,”k2″:”v2”}
全栈程序员站长
2022/09/25
2.6K0
Json详解以及fastjson使用教程[通俗易懂]
Json是一种轻量级的数据交换格式,采用一种“键:值”对的文本格式来存储和表示数据,在系统交换数据过程中常常被使用,是一种理想的数据交换语言。在使用Java做Web开发时,不可避免的会遇到Json的使用。下面我们就简单讲一下Json的使用以及fastjson.jar包的使用。
全栈程序员站长
2022/07/25
2.7K0
Json详解以及fastjson使用教程[通俗易懂]
Java中String转换为JSONArray发生错误[通俗易懂]
第一种解析的字符串结构 keywords:[{keyword=关键字,matchType=1},{keyword=关键字,matchType=1}]
全栈程序员站长
2022/08/31
5.9K0
只通过com.alibaba.fastjson.JSONArray实现okHttp下String转换JSONArray
我的Android不能导入常见的那六个包,会严重报错。我改了很久很久还是不能解决错误,也就不能使用net.sf包中的JSONArray 直接使用new JSONArray(str)。
全栈程序员站长
2022/08/31
7290
string转成jsonarray_数值转换
String jsonStr = “{“lng”:120.413354,“lat”:31.298914}”
全栈程序员站长
2022/09/22
1K0
string转成jsonarray_数值转换
第168天:json对象和字符串的相互转换
在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法。 JSON.stringify(obj)       将JSON对象转为字符串。 JSON.parse(string)       将字符串转为JSON对象格式。
半指温柔乐
2018/09/11
1.5K0
JSON與ajax使用方法
是存储和交换文本信息的语法。类似 XML。 比 XML 更小、更快,更易解析。 JSON 是一种数据格式。它本身是一串字符串,只是它有固定格式的字符串,符合这个数据格式要求的字符串,我们称之为JSON。 JSON 常用来数据传输,因为它易于程序之前读写操作。 JSON 它其实是来自JavaScript对对象(Object)的定义。但是它作为数据格式来使用的时候,和JavaScript没有任何关系,它只是参照了JavaScript对对象定义的数据格式。 JSON 它可以服务任何语言,C、C++、Java、Objective-C、Python、Go、等,在各个语言中的字典、Map和JSON是类似的结构,所以它们之间可以相互转换。 JSON键值对数据结构如上图,以 “{” 开始,以 “}” 结束。中间包裹的为Key : Value的数据结构。
用户9857551
2022/06/28
9190
按层级/条件解析Json,获取相应的key或value中的相关数据
import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.alibaba.fastjson.TypeReference; import com.zhaogang.model.condition.UserCouponCondition; import org.junit.Test; import org.slf4j.Lo
wuweixiang
2018/08/14
4.1K0
JSON 基本使用
JSON常被拿来与XML做比较,因为JSON 的诞生本来就多多少少要有取代XNL的意思。相比 XML,JSON的优势如下:
兮动人
2021/06/11
1.4K0
JSON 基本使用
JSON 基本使用
JSON常被拿来与XML做比较,因为JSON 的诞生本来就多多少少要有取代XNL的意思。相比 XML,JSON的优势如下:
兮动人
2021/05/31
1.7K0
JSON 基本使用
Json对象与Json字符串互转(4种转换方式)
  $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象
李才哥
2019/07/10
15.4K0
Json对象与Json字符串互转(4种转换方式)
fastjson如何判断JSONObject和JSONArray
1、fastjson如何判断JSONObject和JSONArray,百度一下,教程还真不少,但是是阿里的fastjson的我是没有找到合适的方法。这里用一个还算可以的方法,算是实现了这个效果。
别先生
2018/10/09
2.9K1
JSON格式及FastJson使用详解
在进行数据处理或前后端交互的时候,会不可避免的碰到json格式的数据。Json是一种轻量级的数据交换格式,采用一种“键:值”对的文本格式来存储和表示数据,是一种理想的数据交换语言。本文对son的使用以及fastjson包的使用进行阐述,通过本文的学习,可以解决部分常见的JSON数据问题。
三分恶
2020/07/17
1.6K0
JSON格式及FastJson使用详解
Java中用fastjson对String、JSONObject、JSONArray相互转换
fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON字符串,也可以从JSON字符串反序列化到JavaBean
全栈程序员站长
2022/08/31
6280
相关推荐
fastjson的JSONArray和JSONObject[通俗易懂]
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验