JS以及JAVA中有关JSON类型的互转以及一些思考的问题

JSON.parse与stringify:JavaScript数据交换的底层原理与工程实践 JSON是一种跨语言通用的数据交换格式,其核心能力依赖于JavaScript内置的JSON.parse和JSON.stringify两个函数。它们并非语法糖,而是严格遵循JSON标准的序列化与反序列化机制,承担着数据边界校验、类型安全转换和跨环境互通的关键职责。理解其对undefined、Date、BigInt、循环引用等特殊类型的处理逻辑,是保障Web API通信、localStorage持久化及前后端协作稳定性的基础。本文深入解析其设计哲学、常见陷阱与生产级最佳实践,帮助开发者构建健壮、可维护的数据交互 阅读详情

因为这个项目一直在用IE8开发,所以经常遇到很多问题,最近呢,偶然遇到一个json的问题,虽然用evel()函数变形后可以转换,但是想看看其他的方法,所以就去度娘去治IE这个熊孩子了搜集到了一些方法,下面列举一下,并且在文章末尾都加上了原文出处

 

先说一下JAVA的

一、JASSONArray转为JSONObject

       JSONArray result_type = new JSONArray();

       StringBuffer cdsIdxType = new StringBuffer();

       cdsIdxType.append(" select id from table_type ");

       result_type = jdbcTemp.queryForJSONArray(cdsIdxType.toString());

      JSONObject jsonObject = (JSONObject) result_type.get(i);

二、JASONArray转为List

      JSONArray result_type = new JSONArray();


       StringBuffer cdsIdxType = new StringBuffer();


       cdsIdxType.append(" select id from table_type ");


       result_type = jdbcTemp.queryForJSONArray(cdsIdxType.toString());


       ArrayList list_type = new ArrayList();


       for (int i = 0; i < result_type.size(); i++) {


        JSONObject jsonObject = (JSONObject) result_type.get(i);


        list_type.add(jsonObject.get("id"));


       }

 

三、JSONArray转为String

      

       JSONArray result_type = new JSONArray();


       StringBuffer cdsIdxType = new StringBuffer();


        cdsIdxType.append(" select id from table_type ");


       result_type = jdbcTemp.queryForJSONArray(cdsIdxType.toString());


       String typeAll = "";


       ArrayList list_type = new ArrayList();


       for (int i = 0; i < result_type.size(); i++) {


        JSONObject jsonObject = (JSONObject) result_type.get(i);


        list_type.add(jsonObject.get("id"));
       
       }


       for(int j=0;j<list_type.size();j++){


        typeAll = typeAll + "'" + list_type.get(j) + "'" + ",";


       }


       typeAll = typeAll.substring(0, typeAll.length() -1);

四、String转换为ArrayList

     String tablecode = request.getParameter("tablecode");


      tablecode = tablecode.substring(1, tablecode.length()-1).replace("\"", "");


      String[] list = tablecode.split(",");


      ArrayList tables = new ArrayList();


      for(int i=0; i<list.length; i++){


       tables.add(list[i]);


      }

五.String转JSONObject

String jsonMese = "{\"语文\":\"88\",\"数学\":\"78\",\"计算机\":\"99\"}";

JSONObject  myJson = JSONObject.fromObject(jsonMese);

六.String转JSONArray

String jsonMessage = "[{'num':'成绩', '外语':88, '历史':65, '地理':99, 'object':{'aaa':'1111','bbb':'2222','cccc':'3333'}}," +           "{'num':'兴趣', '外语':28, '历史':45, '地理':19, 'object':{'aaa':'11a11','bbb':'2222','cccc':'3333'}}," +           "{'num':'爱好', '外语':48, '历史':62, '地理':39, 'object':{'aaa':'11c11','bbb':'2222','cccc':'3333'}}]";  

JSONArray myJsonArray = JSONArray.fromObject(jsonMessage);  

七.String转数组

String string = "a,b,c"; String [] stringArr= string.split(",");  //注意分隔符是需要转译

如果是"abc"这种字符串,就直接

String string = "abc" ; char [] stringArr = string.toCharArray(); //注意返回值是char数组 如果要返回byte数组就直接使用getBytes方法就ok了

String string = "abc" ; byte [] stringArr = string.getBytes();

八、数组转String

char[] data={a,b,c}; 

String s=new String(data); 

原文出处:点击查看

 

---*******************************************************我是分割线**************************************************************---

 

下面简单说一下JS的

先说IE8的问题

起因:

JSON是包含在JScript 5.8中,而为了向下兼容ie8只有在文档模式是”Internet Explorer 8 Standards”的时候才使用JScripte 5.8,其他时候使用JScripte 5.7特性。因此如果文档模式没有声明为”Internet Explorer 8 Standards”,ie8是找不到JSON对象的。因为没有兼容到ie6/7,所以必然在ie6/7中,JSON会出现未定义的问题。我项目中采用的是方法1,完美解决。

解决方法:

    引入定义json的文件json2.js,
    下载地址:https://github.com/douglascrockford/JSON-js

    引入包含json的jquery文件。
    如果不用兼容到ie6/7,只需要声明”Internet Explorer 8 Standards”模式,方法如下:
    - 在文档头中添加<meta http-equiv="X-UA-Compatible" content="IE=8" >
    - 使用<!DOCTYPE>来声明文档

原文出处:点击查看3
 

---*********我是小分割线********---

在JS中JSON的转换问题以及方法

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。因为采用独立于语言的文本格式,也使用了类似于C语言家族的习惯,拥有了这些特性使使JSON称为理想的数据交换语言,作用是易于阅读和编写,同时也易于机器解析和生成(一般用于网络传输速率)。

 

(1)JSON.parse函数 

  作用:将json字符串转换成json对象。

语法:JSON. parse(text[,reviver]).

参数:text  必须;一个有效的json字符串。

reviver  可选。

返回值:一个对象或数组。

example:

 

(2)JSON.stringify()函数 

作用:将json对象转换成json字符串。

语法:JSON.stringify(value [, replacer] [, space]) 

参数:value  必须;通常为对象或数组。

replacer 可选,用于转换结果的函数或者数组。

space 可选。向返回值 JSON 文本添加缩进、空格和换行符以使其更易于读取。 

返回值:一个包含JSON文本的字符串。

example:

(3) eval()函数

作用:eval()函数可计算某个字符串,并执行其中的javascript表达式或要执行的语句。

语法:eval(string)

参数: string  必须,需要计算的字符串,其中含有要计算的javascript表达式或要执行的语句。

返回值:返回计算string的值,没有的话不做任何改变返回。

example:

 

使用eval()函数也可以将JSON字符串解析为对象,这个功能能完成JSON.parse()的功能,但是有不一样的地方,请看下面代码 :

不知道大家有木有注意到eval()还要用一对圆括号将字符串包起来,对此我寻找到比较好的解释就是: 

原因:归结于eval本身的问题,由于json是以”{}”的方式来开始以及结束的,在JS中,它会被当成一个语句块来处理,所以必须强制性的将它转换成一种表达式。 

  解决方法:加上圆括号的目的是迫使eval函数在处理JavaScript代码的时候强制将括号内的表达式(expression)转化为对象,而不是作为语句(statement)来执                 行。举一个例子,例如对象字面量{},如若不加外层的括号,那么eval会将大括号识别为JavaScript代码块的开始和结束标记,那么{}将会被认为是执行了一句空语                 句。请看下列例子的不同:

 

 ======================================下面举一个在实际开发中的小例子================================

一:组合参数 

 

二:传递参数

三 :解析参数

 

最后附上js中获取URL参数的共通方法getRequest()方法:

getRequest : function() {  

    var url = location.search; //获取url中"?"符后的字串

    var theRequest = new Object();

    if (url.indexOf("?") != -1) {

        var str = url.substr(1);

        strs = str.split("&");

        for(var i = 0; i < strs.length; i ++) {

            theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]); 
        }
    }

    return theRequest;

}

原文出处:点击查看1

 

---*********************************************************我也是分割线***************************************************************---

下面的这个文章是在JS中对JSON对象的辩证

(我感觉是这样的,暂时这样称呼好了)

前言

写这篇文章的目的是经常看到开发人员说:把字符串转化为JSON对象,把JSON对象转化成字符串等类似的话题,所以把之前收藏的一篇老外的文章整理翻译了一下,供大家讨论,如有错误,请大家指出,多谢。

正文

本文的主题是基于ECMAScript262-3来写的,2011年的262-5新规范增加了JSON对象,和我们平时所说的JSON有关系,但是不是同一个东西,文章最后一节会讲到新增加的JSON对象。

英文原文:http://benalman.com/news/2010/03/theres-no-such-thing-as-a-json/

我想给大家澄清一下一个非常普遍的误解,我认为很多JavaScript开发人员都错误地把JavaScript对象字面量(Object Literals)称为JSON对象(JSON Objects),因为他的语法和JSON规范里描述的一样,但是该规范里也明确地说了JSON只是一个数据交换语言,只有我们将之用在string上下文的时候它才叫JSON。

序列化与反序列化

2个程序(或服务器、语言等)需要交互通信的时候,他们倾向于使用string字符串因为string在很多语言里解析的方式都差不多。复杂的数据结构经常需要用到,并且通过各种各样的中括号{},小括号(),叫括号<>和空格来组成,这个字符串仅仅是按照要求规范好的字符。

为此,我们为了描述这些复杂的数据结构作为一个string字符串,制定了标准的规则和语法。JSON只是其中一种语法,它可以在string上下文里描述对象,数组,字符串,数字,布尔型和null,然后通过程序间传输,并且反序列化成所需要的格式。YAML和XML(甚至request params)也是流行的数据交换格式,但是,我们喜欢JSON,谁叫我们是JavaScript开发人员呢!

字面量

引用Mozilla Developer Center里的几句话,供大家参考:

  1. 他们是固定的值,不是变量,让你从“字面上”理解脚本。 (Literals)
  2. 字符串字面量是由双引号(")或单引号(')包围起来的零个或多个字符组成的。(Strings Literals)
  3. 对象字面量是由大括号({})括起来的零个或多个对象的属性名-值对。(Object Literals)

何时是JSON,何时不是JSON?

JSON是设计成描述数据交换格式的,他也有自己的语法,这个语法是JavaScript的一个子集。
{ "prop": "val" } 这样的声明有可能是JavaScript对象字面量也有可能是JSON字符串,取决于什么上下文使用它,如果是用在string上下文(用单引号或双引号引住,或者从text文件读取)的话,那它就是JSON字符串,如果是用在对象字面量上下文中,那它就是对象字面量。

// 这是JSON字符串 
var foo = '{ "prop": "val" }'; 

// 这是对象字面量 
var bar = { "prop": "val" };

而且要注意,JSON有非常严格的语法,在string上下文里{ "prop": "val" } 是个合法的JSON,但{ prop: "val" }和{ 'prop': 'val' }确实不合法的。所有属性名称和它的值都必须用双引号引住,不能使用单引号。另外,即便你用了转义以后的单引号也是不合法的,详细的语法规则可以到这里查看。

放到上下文里来看

大家伙可能嗤之以鼻:难道JavaScript代码不是一个大的字符串?

当然是,所有的JavaScript代码和HTML(可能还有其他东西)都是字符串,直到浏览器对他们进行解析。这时候.jf文件或者inline的JavaScript代码已经不是字符串了,而是被当成真正的JavaScript源代码了,就像页面里的innterHTML一样,这时候也不是字符串了,而是被解析成DOM结构了。

再次说一下,这取决于上下文,在string上下文里使用带有大括号的JavaScript对象,那它就是JSON字符串,而如果在对象字面量上下文里使用的话,那它就是对象字面量。

真正的JSON对象

开头已经提到,对象字面量不是JSON对象,但是有真正的JSON对象。但是两者完全不一样概念,在新版的浏览器里JSON对象已经被原生的内置对象了,目前有2个静态方法:JSON.parse用来将JSON字符串反序列化成对象,JSON.stringify用来将对象序列化成JSON字符串。老版本的浏览器不支持这个对象,但你可以通过json2.js来实现同样的功能。

如果还不理解,别担心,参考一下的例子就知道了:

// 这是JSON字符串,比如从AJAX获取字符串信息 
var my_json_string = '{ "prop": "val" }';

 // 将字符串反序列化成对象 
var my_obj = JSON.parse( my_json_string ); 
alert( my_obj.prop == 'val' ); // 提示 true, 和想象的一样! 

// 将对象序列化成JSON字符串 
var my_other_json_string = JSON.stringify( my_obj );

另外,Paul Irish提到Douglas Crockford在JSON RFC里用到了“JSON object”,但是在那个上下文里,他的意思是“对象描述成JSON字符串”不是“对象字面量”。

更多资料

如果你想了解更多关于JSON的资料,下面的连接对你绝对有用:

同步与推荐

本文已同步至目录索引:深入理解JavaScript系列

深入理解JavaScript系列文章,包括了原创,翻译,转载等各类型的文章,如果对你有用,请推荐支持一把,给大叔写作的动力。

一般返回json数据时用到

var plist= JSON.parse(JSON.stringify(data.relist));

 

原文出处:点击查看2

Spring Boot 项目中Java对象的字符串类型属性值转换为JSON对象的布尔类型键值的解决方法及过程 在Spring Boot项目中, 很多场景是将一个实体对象返回为JSON格式的字串, 但是在返回时需要指定一个String类型的属性返回的是Boolean类型的值。 举例来说:定义了一个Animal类,该类有两个属性 name: 名字 和extinct: 是否灭绝。该类的定义如下: public class Animal { private String name; private String ... 阅读详情

相关推荐

json字符串和js对象之间的转换

json字符串和js对象之间的转换,包括eval、parseJSON函数、JSON.parse、$.toJSON、$.parseJSON、复杂的json格式对象使用,让你一分钟理解json的那些事

Java仿照JavaScript的JSON的stringify()方法重写toString()方法的启示

class User { public String name; public String gender; public int age; public User(String name, String gender, int age) { super(); this.name = name; this.gender = gender; this.age = age;

likaiwalkman@csdn - Code Study Area 3304

list转json

把list转换成json字符串的两种方式,类似ajax效果

java语言中json转换,JSON字符串和JAVA语言对象的相互转换教程

本文主要向大家介绍了JSON字符串和JAVA语言对象的相互转换教程,通过具体的内容向大家展示,希望对大家学习JAVA语言有所帮助。一:字符串转换为对象:使用JSON.parse()方法var str = '{ "name": "AndrewNeo", "sex": "man" }';var newstr = JSON.parse(str);console.log(newstr);console.l...

weixin_35975177的博客 213

json对象转换兼容js

JSON对象转字符串的一些方法 JSON.stringify()适用范围有限,用来解决stringify()和parse()方法转换json对象浏览器兼容问题,IE7,6

以太网接口及POE设计

PoE标准 Power Over Ethernet 是有源以太网供电的简称 通过Cat-5电缆供电在IEEE 802.3af以太网供电标准中进行了定义。PoE标准以前限制在几瓦以内,但更新的PoE技术可实现更高的功率。例如,PoE+允许每端口功率高达25 W,而PoE++(四 对以太网供电系统)通过使用现有电缆的所有电线允许70 W到100 W的功率。与此PoE标准并行的是ADI公司定义的专有标准 LTPoE++™,该标准定义高达90W的受电设备(PD)功率规范(请参见表1)。 表1. ADI...

u010783226的专栏 1万+

JS之JSON字符串到后台用Java转换成List实体类

重点:JAVA之JSON字符串转换LIST实体类 ​​​​​​​List<ExamListInVO> list = new ArrayList<ExamListInVO>(); list = JSONObject.parseArray(strResult, ExamListInVO.class); 下面展示实例 1、静态页面 <div class="form-group"> <label class="col-sm-3 control-label.

这里是博客标题 1085

【保姆级教程/代码】使用PRIDE PPP-AR软件解算ZTD、反演GNSS PWV,并评估精度

在本算例中,我下载了BJFS站2024年的IGS ZTD产品,用于评估PRIDE PPP-AR软件解算出ZTD结果的精度。

weixin_43910227的博客 2369

前端传值,java后端接收

var data = {“title”:“标题”, “systemType”:[1,2,3]}此时myJSON字符串就是’[0,1,2]',传给后台接受。后端方法1的对象UserDto。

weixin_45703155的博客 6301

Shopee 虾皮API接口:商品详情采集的实践

随着电商行业的蓬勃发展,数据采集和分析在商业决策中扮演着越来越重要的角色。Shopee作为东南亚领先的电商平台,拥有大量的商品数据。通过Shopee的API接口,我们可以方便地获取商品详情,为数据分析和市场研究提供有力支持。本文将介绍如何使用Shopee API接口采集商品详情,并分享一些实践技巧。提供了丰富的数据接口,包括商品详情、店铺信息、订单数据等。通过API接口,开发者可以轻松地获取Shopee平台上的数据,进行进一步的处理和分析。Shopee API接口:商品详情采集的实践与技巧。

An4480的博客 1886

ArcMap新手必看:5分钟搞定面要素的四至信息提取(附字段重命名技巧)

本文为ArcMap新手提供了快速提取面要素四至信息的详细教程,包括数据准备、坐标系选择、批量处理技巧及字段重命名优化方案。通过实战步骤和Python脚本示例,帮助用户高效完成GIS数据处理任务,特别适合行政区划数据分析和报告生成。

weixin_29266007的博客 384

json字符串转换为类的方法

【代码】Newtonsoft.Json.dll关于类与json之间的相互转换。

hhw199112的博客 1030

WeDetect:基于视觉-语言检索的目标检测新范式

目标检测正从传统回归与分类耦合范式,向开放、灵活、可扩展的多模态检索范式演进。检索式检测(Retrieval-based Detection)将检测任务重构为视觉特征与文本语义的联合匹配过程,依托候选框索引库与双塔架构,天然支持开放词汇、零样本识别与小目标定位。其技术价值在于解耦空间感知与语义理解,消除NMS与anchor匹配等冗余计算,显著提升推理效率与跨场景泛化能力。典型应用场景包括工业质检中的缺陷新增识别、遥感图像小目标检测、低光照鲁棒视觉系统等。WeDetect正是这一范式的代表性实现,深度融合视觉

weixin_30878501的博客 361

【JavaScript】特殊格式的字符串—— JSON

一文了解 JSON 操作

ztK63LrD的博客 5631

手把手教你用FPGA+AD9822搭建300DPI的CIS高速图像采集系统(附时序调试心得)

本文详细介绍了如何利用FPGA作为核心控制器,结合AD9822三通道采样保持放大器/ADC,构建一套完整的300DPI CIS高速图像采集系统。内容涵盖从CIS传感器驱动时序、AD9822寄存器配置与协同调试,到采用千兆以太网替代USB实现稳定高速数据传输的完整实战指南,并分享了关键的时序调试心得与系统集成经验。

weixin_29306261的博客 133

学习stm32H7之路开始(STM32H7系列1) 前期准备,HAL库框架

2020.01.07 几个重要的参考网址 1.电子工程世界网 http://tags.eeworld.com.cn/tags/STM32H7 链接: link. 2.转:https://blog.csdn.net/simon223/article/list/2?t=1 链接: link. ———————————————— 版权声明:本文为优快云博主「Simon223」的原创文章,遵循 CC 4....

kengkengkeng963的博客 3408

关于前后端JSON解析差异问题与思考

关于前后端JSON解析差异问题与思考

chengbo_eva的博客 567

国科大学习资料--现代数字信号处理I(张颢)--2020年期末考试试卷

国科大学习资料–现代数字信号处理I(张颢)–2020年期末考试试卷 国科大学习资料–现代数字信号处理I(张颢)–2020年期末考试试卷 国科大学习资料–现代数字信号处理I(张颢)–2020年期末考试试卷 =========================================================================================================================================================

无名何许人的博客 3574

JSON知识点总结

由于刚学完了vue,前后端分离,后端向前端提交数据需要采用json,特地来学习一下,并且记录一下知识点。 在JS语言中,一切都是对象。因此,任何JS支持的类型都可以通过JSON来表示,例如字符串、数字、对象、数组等。它的格式要求: 对象表示为键值对 数据由逗号分隔 花括号保存对象 方括号保存数组 JSON键值对是用来保存JS对象的一种方式,和JS对象的写法也大同小异,键值对组合中的键名写在前面并且用双引号""包裹,使用冒号:分隔。紧接着值: {"name": "张三"} {"age": ".

小jiang的博客 643

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

JSON对象 和 JavaScript 对象的区别

文章目录文章参考问题描述JSON对象 和 JavaScript 对象的区别JSON(JavaScript Object Notation) 对象javascript 对象 文章参考 JSON与JS对象的区别与对比 问题描述 在学习JSON对象的时候,好像从来没有思考过自定义的JSON和使用new 创建的对象有什么关系,感觉都和JSON对象访问的方式一致,没有细细体会过这两者的关系,写一个笔记方...

黄彪博客 467

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Java 原生 JSON 序列化

首先要说的是,笔者之前着实足够奇葩,净干别人未干过的事情,居然会想到用 JS 引擎来转换 JSON(《用 Rhino/Nashorn 代替第三方 JSON 转换库》、《使用 Rhino 作为 Java 的 JSON 解析/转换包》),几经思考后,还是决然毅然放弃这个不切实际的想法,老老实实去写转换函数,几经打磨,有了下面“序列化” JSON 的 toJSON() 函数。 原理分析 请先过目源码。 ...

zhangxin09的专栏 4265

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

使用JavaScript操作JSON

注意,JSON只是一种格式,而不是对象,不存在JSON对象。JSON只有字符串形式,就是我们常说的JSON字符串:key/value值和数组形式的字符串。只能说有JSON格式的JS对象,JSON格式的字符串,JSON格式的数组。当JSON字符串转换为Java对象是就是Java对象,当JSON字符串被转换为JS对象时,就是JS对象。因为JSON格式和JS对象的语法相似(JS对象的键可以加引号也可以不...

零怀念的博客 1521

Json笔记(狂神 1h)

上一种方法比较麻烦,如果项目中有许多请求则每一个都要添加,可以通过Spring配置统一指定,这样就不用。JSON 是JS对象的字符串表示法,它使用文本表示一个JS 对象的信息,本质是一个字符串。登录,如果失败,需要刷新页面,才能重新登录;不点击提交按钮,就不知道自己密码输错了;很多人搞不清楚JSON和Js 对象的关系,甚至连谁是谁都不清楚。注册的时候,发现手机已经注册过了,但是你只是输入了,没有提交,然后他就提示了。在前后端分离项目,数据交互显得异常重要,这也抬高了JSON的地位。

2301_79083000的博客 976

json总结

思考1:js发送异步请求时接收后台的数据有哪些? text文本(字符串,数值型的数据,布尔型的数据),xml格式的数据 xhr.responseText,xhr,responseXml 思考2:那么js能接受一个对象吗? 可以,间接接收(不能直接接收一个对象,而是先接收字符串,然后转换成对象),通过json Json(javaScript Object notation):js对象格式,和xml...

wjc78242663的专栏 187

java里面运行js_Java里面运行JS演练场

在策略的计算部分,很多情况采用动态脚本语言来进行,今天结合Java和JavaScript来进行一个小小的演练,其实在Java中执行JS并不是像想象的那样随心所欲,有些地方需要还是要做个转弯的思考。1、开始环境构建Java自JDK1.6以来,就支持JS的脚本执行,首先通过初始化脚本引擎管理器,通过这个管理器获取对应脚本的执行引擎,如下:ScriptEngineManager factory = ne...

weixin_28786193的博客 225

javascript json_Json使用一句话就能讲清楚,一文总结、理解与记忆

引言之前写了一篇关于FastJson(JSON的一种Java语言实现)的博文,边写边思考的过程中,引发了新的思考:”JSON的内容并不多,但能不能用一句话就讲清楚JSON如何使用?“,我的答案是”能“。在用一句话讲清楚JSON如何使用之前,我希望各用一句话介绍JSON的诞生、定义、优点与盛行,废话不多说,正文开始。一. Json的诞生滚滚长江,XML”前浪“在前,但奈何缺点重重,站在巨人JavaS...

weixin_39567013的博客 209
上一篇: 达梦数据库中,将一列的值根据中间的逗号“,”拆分成多条数据
下一篇: 常用eclips快捷键小结
Hello_A_Z
博客等级 码龄10年 3粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值