包含javatostring轉json的詞條

本文目錄一覽:

java string 轉 json

更專業的說法是:java中json對象的序列化和反序列化

java中有很多json庫,不同的庫有不同的api,所以這個問題沒有統一的答案。可以百度下【java json庫】或者【java json庫比較】

按照自己的需求選擇一個json庫,然後搜索一篇博客照着寫就行了,關鍵代碼一般不超過5行。

擴展,類似的問題有,xml序列化與反序列化,java對象的序列化和反序列化等等,思路完全相同。說的都是一個序列化和反序列化的問題。並且此思路適用於所有編程語言。

java中字符串怎麼轉json

string類型如果要轉換成json的話,就需要寫成這樣的形式,如下:

String jsonStr =”{‘id’:’11’,’parentId’:’root’,’refObj’:{‘existType’:’exist’,’deptType’:’emp’,’treeNodeType’:’dept’}}”;

JSONObject jsonObj = new JSONObject(jsonStr);

JSONObject refObj = new JSONObject(jsonObj.getString(“refObj”));

String existType = refObj.getString(“existType”);

System.out.println(existType);

jar使用的是org.json.jar

java實體類怎麼轉換成json。

導入Google的包gson-2.2.4.jar

然後實例化Gson

static Gson gosn = new Gson();

String json = gosn.toJson(hashMap); //這裡放一個對象,什麼對象都可以。

轉化後就是Json,功能強大很多,也簡單很多。

json-lib-2.4-jdk15.jar

ezmorph-1.0.6.jar

轉換的話這樣用

String s= JSONArray.fromObject(user).toString();

spring-webmvc4

在方法上加入@ResponseBody,同時方法返回值為實體對象,spring會自動將對象轉換為json格式,並返回到客戶端

如何將數據實體轉換為 JSON 字符串

將數據實體轉換為 JSON 字符串的方法:

先將java對象轉換為json對象,在將json對象轉換為json字符串

JSONObject json = JSONObject.fromObject(obj);//將java對象轉換為json對象

String str = json.toString();//將json對象轉換為字符串

參考代碼如下:

package baz.parse;

import java.util.ArrayList;

import java.util.List;

import net.sf.json.JSON;

import net.sf.json.JSONArray;

import net.sf.json.JSONObject;

import net.sf.json.JSONSerializer;

import baz.bean.Person;

public class ParseJson {

private String jsonStr;

public ParseJson() {

}

public ParseJson(String str){

this.jsonStr = str;

}

/**

* 解析json字符串

*/

public void parse(){

JSONObject jsonObject = JSONObject.fromObject(jsonStr);

String name = jsonObject.getString(“name”);

int num = jsonObject.getInt(“num”);

String sex = jsonObject.getString(“sex”);

int age = jsonObject.getInt(“age”);

System.out.println(name + ” ” + num + ” ” + sex + ” ” + age);

}

//將json字符串轉換為java對象

public Person JSON2Object(){

//接收{}對象,此處接收數組對象會有異常

if(jsonStr.indexOf(“[“) != -1){

jsonStr = jsonStr.replace(“[“, “”);

}

if(jsonStr.indexOf(“]”) != -1){

jsonStr = jsonStr.replace(“]”, “”);

}

JSONObject obj = new JSONObject().fromObject(jsonStr);//將json字符串轉換為json對象

Person jb = (Person)JSONObject.toBean(obj,Person.class);//將建json對象轉換為Person對象

return jb;//返回一個Person對象

}

}

java 數組怎麼轉換成json字符串

需要導入兩個jar包

json-lib是用於轉換json字符串的核心jar包,上面那個是輔助的。

轉換json數組就是JSONArray.fromObject(arrayList).toString();

轉換json對象就是JSONObject.fromObject(arrayList).toString();

原創文章,作者:IPZU,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/142727.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
IPZU的頭像IPZU
上一篇 2024-10-12 09:45
下一篇 2024-10-12 09:45

相關推薦

  • JSON的MD5

    在Web開發過程中,JSON(JavaScript Object Notation)是最常用的數據格式之一。MD5(Message-Digest Algorithm 5)是一種常用…

    編程 2025-04-29
  • 使用Java將JSON寫入HDFS

    本篇文章將從以下幾個方面詳細闡述Java將JSON寫入HDFS的方法: 一、HDFS簡介 首先,先來了解一下Hadoop分布式文件系統(HDFS)。HDFS是一個可擴展性高的分布式…

    編程 2025-04-29
  • 如何使用Newtonsoft datatable轉Json

    Newtonsoft DataTable 是一個基於.NET的JSON框架,也是一個用於序列化和反序列化JSON的強大工具。 在本文中,我們將學習如何使用Newtonsoft Da…

    編程 2025-04-28
  • JPRC – 輕鬆創建可讀性強的 JSON API

    本文將介紹一個全新的 JSON API 框架 JPRC,通過該框架,您可以輕鬆創建可讀性強的 JSON API,提高您的項目開發效率和代碼可維護性。接下來將從以下幾個方面對 JPR…

    編程 2025-04-27
  • Python存為JSON的方法及實例

    本文將從以下多個方面對Python存為JSON做詳細的闡述。 一、JSON簡介 JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,易於人閱…

    編程 2025-04-27
  • 使用Python獲取JSON並解析

    本文將介紹如何使用Python獲取JSON數據並解析相關內容。通過使用Python的第三方庫,我們可以輕鬆地處理JSON數據,包括讀取、提取和操作JSON數據。 一、獲取JSON數…

    編程 2025-04-27
  • 使用Spread 8展示JSON數據

    使用Spread 8可以方便地展示JSON數據,本文將詳細介紹如何利用Spread 8展示JSON數據。 一、Spread 8簡介 Spread 8是一款強大的電子表格軟件,可以方…

    編程 2025-04-27
  • 如何在json轉實體類時忽略大小寫

    本文將從以下幾個方面介紹如何在json轉實體類時忽略大小寫。 一、使用Gson庫實現json轉實體類忽略大小寫 Gson是Google提供的Java JSON操作庫,它提供了簡單易…

    編程 2025-04-27
  • C# 中 JSON null 不顯示的處理方法

    本文將為大家介紹在 C# 中處理 JSON null 不顯示的解決方法。 一、null 不顯示的問題 在使用 C# 進行 JSON 數據處理的時候,經常會遇到 null 值不顯示的…

    編程 2025-04-27
  • Hive解析JSON詳解

    一、JSON簡介 JSON(JavaScript Object Notation)是一種輕量級的數據交換格式,具有結構清晰、易於讀寫、便於解析等特點。它基於JavaScript的一…

    編程 2025-04-25

發表回復

登錄後才能評論