導航:首頁 > 編程語言 > javajson轉string

javajson轉string

發布時間:2022-05-13 06:24:44

java 怎麼把數據json字元串

Java可以使用 fastjson、gson、Jackson或是其他類似的工具將Java對象轉成json字元串(同時也可以將json格式轉換成java對象)

demo: 將fastjson jar包添加綁定到項目後,需要轉換的地方使用如下代碼

Useruser=(User)JSONObject.parse(jsonStr);//jsontojava
StringjsonStr=JSONObject.toJSONString(javaObject);//javatojson

㈡ json數組怎麼轉成 string 數組 java

json有自己的方法
String str="";
JSONArray json = JSONArray.fromObject(str);
先轉成string,在添加集合。

㈢ java怎麼將json數組轉化成string

json有自己的方法
String str="";
JSONArray json = JSONArray.fromObject(str);

㈣ java中把json怎麼轉換成數組

使用原生的解析:

String json = "...";

//遍歷數組里的值,得到每個獨立的對象,然後獲取對應的值設置到聲明好的對象中,最終創建對象完成後添加到集合中,如我自己代碼里的片段:

for (int j = 0; j < array.length(); j++) {

obj = array.getJSONObject(j);

Data data = new Data();

mDataList.add(data);

}

數組聲明

在數組的聲明格式里,「數據類型」是聲明數組元素的數據類型,可以是java語言中任意的數據類型,包括簡單類型和結構類型。「數組名」是用來統一這些相同數據類型的名稱,其命名規則和變數的命名規則相同。

數組聲明之後,接下來便是要分配數組所需要的內存,這時必須用運算符new,其中「個數」是告訴編譯器,所聲明的數組要存放多少個元素,所以new運算符是通知編譯器根據括弧里的個數,在內存中分配一塊空間供該數組使用。利用new運算符為數組元素分配內存空間的方式稱為動態分配方式。

以上內容參考:網路-數組

㈤ java 怎麼將string轉為json數據

string轉json有三種方法:

第一種:string直接轉json

String json = "{"2":"efg","1":"abc"}"; JSONObject json_test =
JSONObject.fromObject(json); 將string的雙引號轉義即可,適用於字元串較短的

第二種:將string轉為list後轉為json

Listlist = new ArrayList(); list.add("username");
list.add("age"); list.add("sex"); JSONArray array = new JSONArray();
array.add(list);

可以使用list的add函數將需要的字元串拼接即可,但是這個只能使用jsonarry

第三種:將string轉為map後轉為json

Mapmap = new HashMap();

map.put("1", "abc");

map.put("2", "efg");

JSONArray array_test = new JSONArray();

array_test.add(map);

JSONObject jsonObject = JSONObject.fromObject(map);

這里使用map就可以將字元串轉化為JSONArray或者JSONObject都可以,但是這里的鍵不能使用int型

㈥ java 中json對象轉為string類型

用google的一個gson包:
private Gson gson = new Gson();
String json = gson.toJson(xxx);
xxx可以是List,HashMap。如果是String,格式需要自己確定

㈦ 如何把json對象轉換成字元串

1.簡單的解析json字元串
首先將json字元串轉換為json對象,然後再解析json對象,過程如下。
JSONObject jsonObject = JSONObject.fromObject(jsonStr);

[java] view plain
<pre></pre><span style="white-space:pre"></span>
<pre></pre>
根據json中的鍵得到它的值
String name = jsonObject.getString("name");
int num = jsonObject.getInt("num");
String sex = jsonObject.getString("sex");
int age = jsonObject.getInt("age");

2.將json字元串轉換為java對象
同樣先將json字元串轉換為json對象,再將json對象轉換為java對象,如下所示。
JSONObject obj = new JSONObject().fromObject(jsonStr);//將json字元串轉換為json對象

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

3.將java對象轉換為json字元串
先將java對象轉換為json對象,在將json對象轉換為json字元串
JSONObject json = JSONObject.fromObject(obj);//將java對象轉換為json對象

String str = json.toString();//將json對象轉換為字元串
完整代碼如下:

[java] view plain
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() {

}

㈧ java中json怎麼轉化為字元串格式

引入jar包 json-lib-2.4
JSONObject jsonObject = JSONObject.fromObject("json格式的字元串");
String jsonStr = "{id:2}";JSONObject jsonObject = JSONObject.fromObject(jsonStr);int id = jsonObject.getInt("id");

㈨ java怎麼把json串 轉化成string

json串本來就是String格式的,你可以通過一些第三方的包,把JSON串解析成對應的JavaBean。

㈩ json怎樣轉字元串 java

String轉json:
單個對象:JOSNObject.fromObject();
對象組成的集合和數組:JSONArray
json轉String:
使用JSONObject:
Student stu = (Student)JSONObject.toBean(JSONObject,student.class)
使用JSONArray:
JSONArray arr = JSONArray.fromObject(stocks);//stocks為集合
String jsonStr = arr.toString();

閱讀全文

與javajson轉string相關的資料

熱點內容
洗臉盆壓縮 瀏覽:780
dpd是什麼演算法 瀏覽:156
加密技術中的密鑰 瀏覽:962
qq企業郵箱本地客戶端伺服器地址 瀏覽:751
排序演算法框架 瀏覽:852
馬扎克qtn編程說明書下載 瀏覽:188
程序員在國外年齡 瀏覽:376
51單片機ad數碼管 瀏覽:738
安卓怎麼強制重新啟動 瀏覽:513
自製超級無敵解壓軟體 瀏覽:956
ug命令視頻大全 瀏覽:611
箱子裝貨物最小容量編程 瀏覽:99
cad2014教程pdf 瀏覽:200
怎麼遍歷伺服器同一類型的文件 瀏覽:437
惠普戰66畫圖編程 瀏覽:806
java面向對象作業 瀏覽:570
cad插件製作加密狗 瀏覽:924
cmd命令對話框 瀏覽:291
安卓應用怎麼常駐 瀏覽:677
安卓手機怎麼群發小費才不會被鎖 瀏覽:742