甲的JSONObject是的一个子类的java.util.HashMap不设置顺序。我们还可以借助JSONValue.toJSONString(map)方法(即通过实现java.util.LinkedHashMap)来使用元素的严格排序。

我们可以在以下两个示例中对JSON对象进行编码。

例import java.util.*;

import org.json.simple.JSONObject;

public class JSONEncodingTest {

public static void main(String[] args) {

Map dataMap = new HashMap();

dataMap.put("Name", "Adithya");

dataMap.put("Age", new Integer(25));

dataMap.put("Salary", new Double(25000.00));

dataMap.put("Employee Id", new Integer(115));

dataMap.put("Company", "nhooo");

JSONObject jsonObj = new JSONObject(dataMap);

System.out.print("Encoding a JSON object: ");

System.out.print(jsonObj);

}

}

输出结果Encoding a JSON object: {"Salary":25000.0,"Employee id":115,"Company":"nhooo","Age":25,"Name":"Adithya"}

例import java.io.*;

import org.json.simple.*;

public class JSONEncodingTest1 {

public static void main(String[] args) throws IOException {

JSONObject obj = new JSONObject();

obj.put("Name", "Jai");

obj.put("Mobile_Number", new Integer(995998480));

obj.put("Bank_Balance", new Double(50000.00));

obj.put("Is_A_SelfEmployee", new Boolean(false));

StringWriter out = new StringWriter();

obj.writeJSONString(out);

String jsonText = out.toString();

System.out.print(jsonText);

}

}

输出结果{"Is_A_SelfEmployee":false,"Bank_Balance":50000.0,"Mobile_Number":995998480,"Name":"Jai"}

java json设置编码_我们如何用Java编码JSON对象?相关推荐

  1. java 循环读取文件_您如何用Java连续读取文件?

    小编典典 这有点旧,但是我已经使用了该机制,并且效果很好. 诀窍是使用java.io.RandomAccessFile和,并定期检查文件长度是否大于当前文件位置.如果是,则读取数据.当您达到长度时,您 ...

  2. java编写一个函数_请教如何用java编写一个函数图像生成的应用程序?谢谢!

    展开全部 package math; import java.awt.BorderLayout; import java.awt.Dimension; import java.awt.GridLayo ...

  3. JAVA classpath设置方式启动详解:java class名、java -jar

    java classpath设置方式启动详解:java className.java -jar 文章目录 java classpath设置方式启动详解:java className.java -jar ...

  4. java 字符转化字符串_【转载】java字符串的各种编码转换

    来自:http://www.blogjava.net/rabbit/archive/2008/03/27/189009.html import java.io.UnsupportedEncodingE ...

  5. java jdk设置字符集_使用JDK 11在Java字符串上的新方法

    java jdk设置字符集 Java的String类似乎将在JDK 11中获得一些新方法,该方法将于2018年9月发布. 错误号 错误标题 新的String方法 描述 JDK-8200425 字符串: ...

  6. java菱形乱码 编码_【分享】Java开发过程中中文乱码问题总结

    一.文件乱码处理 1.文件默认编码:默认使用项目的默认编码 右击文件->Properties->Resource->Text file encoding 2.JSP文件编码:由于JS ...

  7. java json 嵌套解析_我们如何解析Java中的嵌套JSON对象?

    该JSON是一种轻量级的,基于文本和语言无关的数据交换格式.JSON可以表示两种结构化类型,如对象和数组.甲JSONArray可以从一个字符串解析文本以产生向量样的对象.我们可以使用JSONArray ...

  8. 我的世界java环境安装包_我的世界java路径怎么设置

    伙伴们在玩<我的世界>游戏的时候,必须在电脑上安装JAVA环境,可是呢有些玩家对于自己的电脑系统不太了解,那么如何查看自己的电脑系统及怎么安装JAVA环境呢?带着这一系列问题,我们来看看下 ...

  9. java实现.费诺编码_香农费诺编码的matlab实现.doc

    香农费诺编码的matlab实现.doc 信息论与编码实验香农费诺编码的matlab实现学院班级-姓名学号摘要 用预先规定的方法将文字.数字或其他对象编成数码,或将信息.数据转换成规定的电脉冲信号.编码 ...

最新文章

  1. 由谈退格键的实现来学习字符编码
  2. HDU 2393 Higher Math
  3. 1.Android中解析json程序代码
  4. 牛客小白月赛11:Rinne Loves Data Structure
  5. 踩坑记录--mybatisplus模糊查询中文时 有数据但 like查不到
  6. mariadb用户群体mysql_MySQL/MariaDB用户账户管理
  7. [Swift]LeetCode1044. 最长重复子串 | Longest Duplicate Substring
  8. 文件系统EXT3,EXT4和XFS的区别
  9. ubuntu18.04 端口转发工具 Rinetd
  10. 【2020年TI杯江苏省大学生电子设计竞赛回顾——C题:坡道行驶电动小车(江苏省二等奖)】
  11. 分段衰减衰减系数_深度学习中的固定学习率衰减策略总结
  12. 机器学习——建筑能源得分预测
  13. Linux操作系统管理-Resource temporarily unavailable
  14. 麻省理工大学计算机中心,Massachusetts Institute of Technology 麻省理工大学
  15. [漏洞挖掘]SRC-泛微OA文件上传
  16. 细胞自噬机制最新研究进展(2021年12月)
  17. 尼克尔镜头上边的字表示什么?
  18. 当 webpack 遇上 symlink
  19. 同源策略的限制,没有同源策略会怎么样?
  20. Intel中国建厂:中国自主处理器边缘化

热门文章

  1. 看一下操作闪电网络最大的节点是什么感觉
  2. gitlab 推送本地代码到远程仓库
  3. 史上最深(sàng)入(xīn)浅(bìng)出(kuáng)的IT术语解读
  4. 【Asp.Net】得到http请求中的参数语句
  5. Java基础学习——多线程(线程间通信-生产者消费者代码示例)
  6. OpenStack 界面开发中的排序问题
  7. oracle checkpoint
  8. 谷歌跟随微软加入云安全联盟 亚马逊依然游离
  9. etcd 在超大规模数据场景下的性能优化
  10. 【已解决】mysql连接出错:ERROR 1040 (HY000): Too many connections