Java中JSON格式的解码与编码(1)

原创 2016年08月31日 15:47:39

1.JSON格式的解析

(1)首先创建一个JSON格式的字符串用来解析
String jsonStr = "{'name':'zhangsan','age':20,'skills':['java','php']}";
(2)创建一个JSONObject对象并把jsonStr传入
JSONObject object = new JSONObject(jsonStr);
(3)根据jsonStr的格式,我们可以通过JOSNObject中的getInt("XXX"),getString("XXX"),getXXX("XXX")方法获取相应字段的值,这里我先解析name和age的值
String name = object.getString("name");
int age = object.getInt("age");
System.out.println("name:" + name + " age:" + age);
(4)可以发现jsonStr中的skills是一个数组类型,对于数组类型,需要对该字段创建一个JSONArray对象
JSONArray skills = object.getJSONArray("skills");
(5)再通过循环取出其中的值
for(int i = 0; i < skills.length(); i++) {
	String skill = skills.getString(i);
	System.out.println("skill(" + i + "):" + skill); 
}<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"> </span><span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"> </span>

2.JSOn格式的编码

(1)创建一个JSONObject对象
JSONObject object = new JSONObject();
(2)调用JSONObject的put方法向object中传值
object.put("name", "zhangsan");
object.put("age", 20);
JSONArray skills = new JSONArray();
skills.put("java");
skills.put("php");
object.put("skills", skills);
		
System.out.println(object);



版权声明:本文为博主原创文章,未经博主允许不得转载。

JSON数据传输,解决中文乱码

/**      * 通过JSON查询并处理FAQ信息      * @author 002101      * @since version1.0,2011-11-21      *  ...

让Jackson JSON生成的数据包含的中文以unicode方式编码

我们都知道,Jackson JSON以高速、方便和灵活著称。之前的文章中介绍过使用注解的形式来规定如何将一个对象序列化成JSON的方法,以及如何将一个JSON数据反序列化到一个对象上。但是美中不足的一...

Java中JSON格式的解码与编码(2)

从map转为json,从javabean转为json,以及从json转为javabean

JSONObject使用方法

1.JSONObject介绍 JSONObject-lib包是一个beans,collections,maps,java arrays和xml和JSON互相转换的包。 2.下载jar包 ...

JSON编码格式提交表单数据详解

以JSON编码格式提交表单数据是HTML5对WEB发展进化的又一大贡献,以前我们的HTML表单数据是通过key-value方式传输的服务器端,这种形式的传输对数据组织缺乏管理,形式十分原始。而新出现的...

关于http接口开发中json格式数据编码问题处理

关于http接口开发中json格式数据编码问题处理 在实际工作中,接口很多时候返回json格式,但有时返回的格式会有编码问题....
  • 5iasp
  • 5iasp
  • 2013年09月02日 17:02
  • 9420

JSON编码格式提交表单数据详解

以JSON编码格式提交表单数据是HTML5对WEB发展进化的又一大贡献,以前我们的HTML表单数据是通过key-value方式传输的服务器端,这种形式的传输对数据组织缺乏管理,形式十分原始。而新出现的...

json_encode中文编码设置

当使用php自带的json_encode对数据进行编码时,中文都会变成unicode,导致不可读。如:对字符串”厦门“进行json_encode后,输出的是"\u53a6\u95e8"。 查询了一下...
  • iastro
  • iastro
  • 2016年09月06日 10:36
  • 7655

json 中文 unicode 字符解码,unicode 编解码

将  json 中的被(unicode)转义的中文字符还原成中文 如下json: {“result“:false,“msg“:“\u0043\u0023\u0020\u0075\u006e\u00...

编解码JSON数据

package main import ( _ "fmt" "encoding/json" "log" ) type Book struct { Title string Authors...
  • yzl11
  • yzl11
  • 2015年12月06日 13:02
  • 421
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java中JSON格式的解码与编码(1)
举报原因:
原因补充:

(最多只允许输入30个字)