我们如何在Java中对JSON对象进行编码?

我们如何在Java中对JSON对象进行编码?

JSONObjectjava.util.HashMap的子类,其中不提供顺序。我们还可以在 JSONValue.toJSONString(map) 方法的帮助下使用元素的严格排序,即通过 java.util.LinkedHashMap 的实现。 p>

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

示例

  1. 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", "TutorialsPoint");      JSONObject jsonObj = new JSONObject(dataMap);      System.out.print("Encoding a JSON object: ");      System.out.print(jsonObj);   }}

登录后复制

输出

  1. Encoding a JSON object: {"Salary":25000.0,"Employee id":115,"Company":"TutorialsPoint","Age":25,"Name":"Adithya"}

登录后复制

示例

  1. 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);   }}

登录后复制

输出

  1. {"Is_A_SelfEmployee":false,"Bank_Balance":50000.0,"Mobile_Number":995998480,"Name":"Jai"}

登录后复制

以上就是我们如何在Java中对JSON对象进行编码?的详细内容,更多请关注【创想鸟】其它相关文章!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    编程技术

    如何使用Java中的flexjson来包装JSON?

    2025-3-30 9:22:08

    编程技术

    提升Linux服务器上的Web接口安全性的关键措施。

    2025-3-30 9:22:19

    0 条回复 A文章作者 M管理员
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索