導航:首頁 > 編程語言 > javajson格式轉換

javajson格式轉換

發布時間:2022-07-08 16:49:33

『壹』 如何將java對象轉換成json格式,如何將json格式數據轉換成js對象

這個你可以用別人造好的輪子,google的gson,其他比較流行的json框架一般都實現好了實體類和json之間的轉換。

『貳』 java中如何將對象轉成json格式字元串

用Gson轉換就行了,需要下載jar包

例子:

Personperson=newPerson();
Gsongson=newGson();
Stringjson=gson.toJson(person);


『叄』 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中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格式轉換有哪些方法

用自帶的解析工具

packagecn.e.bzu.json;

importjava.io.FileNotFoundException;
importjava.io.FileReader;

importcom.google.gson.JsonArray;
importcom.google.gson.JsonIOException;
importcom.google.gson.JsonObject;
importcom.google.gson.JsonParser;
importcom.google.gson.JsonSyntaxException;

publicclassRead{
publicstaticvoidmain(Stringargs[]){
JsonParserparse=newJsonParser();//創建json解析器
try{
JsonObjectjson=(JsonObject)parse.parse(newFileReader("weather.json"));//創建jsonObject對象
System.out.println("resultcode:"+json.get("resultcode").getAsInt());//將json數據轉為為int型的數據
System.out.println("reason:"+json.get("reason").getAsString());//將json數據轉為為String型的數據

JsonObjectresult=json.get("result").getAsJsonObject();
JsonObjecttoday=result.get("today").getAsJsonObject();
System.out.println("temperature:"+today.get("temperature").getAsString());
System.out.println("weather:"+today.get("weather").getAsString());

}catch(JsonIOExceptione){
e.printStackTrace();
}catch(JsonSyntaxExceptione){
e.printStackTrace();
}catch(FileNotFoundExceptione){
e.printStackTrace();
}
}
}

『陸』 java在後台如何將前台傳過來的json格式數據轉換為map

  • importcom.alibaba.fastjson.JSON;

  • importcom.alibaba.fastjson.JSONObject;

  • importjava.util.Map;

  • /**

  • *JSON字元串自動轉換

  • *Createdbyzknon2016/8/22.

  • */

  • publicclassJsonToMapTest01{

  • publicstaticvoidmain(String[]args){

  • Stringstr="{"0":"zhangsan","1":"lisi","2":"wangwu","3":"maliu"}";

  • //第一種方式

  • Mapmaps=(Map)JSON.parse(str);

  • System.out.println("這個是用JSON類來解析JSON字元串!!!");

  • for(Objectmap:maps.entrySet()){

  • System.out.println(((Map.Entry)map).getKey()+""+((Map.Entry)map).getValue());

  • }

  • //第二種方式

  • MapmapTypes=JSON.parseObject(str);

  • System.out.println("這個是用JSON類的parseObject來解析JSON字元串!!!");

  • for(Objectobj:mapTypes.keySet()){

  • System.out.println("key為:"+obj+"值為:"+mapTypes.get(obj));

  • }

  • //第三種方式

  • MapmapType=JSON.parseObject(str,Map.class);

  • System.out.println("這個是用JSON類,指定解析類型,來解析JSON字元串!!!");

  • for(Objectobj:mapType.keySet()){

  • System.out.println("key為:"+obj+"值為:"+mapType.get(obj));

  • }

  • //第四種方式

  • /**

  • *JSONObject是Map介面的一個實現類

  • */

  • Mapjson=(Map)JSONObject.parse(str);

  • System.out.println("這個是用JSONObject類的parse方法來解析JSON字元串!!!");

  • for(Objectmap:json.entrySet()){

  • System.out.println(((Map.Entry)map).getKey()+""+((Map.Entry)map).getValue());

  • }

  • //第五種方式

  • /**

  • *JSONObject是Map介面的一個實現類

  • */

  • JSONObjectjsonObject=JSONObject.parseObject(str);

  • System.out.println("這個是用JSONObject的parseObject方法來解析JSON字元串!!!");

  • for(Objectmap:json.entrySet()){

  • System.out.println(((Map.Entry)map).getKey()+""+((Map.Entry)map).getValue());

  • }

  • //第六種方式

  • /**

  • *JSONObject是Map介面的一個實現類

  • */

  • MapmapObj=JSONObject.parseObject(str,Map.class);

  • System.out.println("這個是用JSONObject的parseObject方法並執行返回類型來解析JSON字元串!!!");

  • for(Objectmap:json.entrySet()){

  • System.out.println(((Map.Entry)map).getKey()+""+((Map.Entry)map).getValue());

  • }

  • StringstrArr="{{"0":"zhangsan","1":"lisi","2":"wangwu","3":"maliu"},"+

  • "{"00":"zhangsan","11":"lisi","22":"wangwu","33":"maliu"}}";

  • //JSONArray.parse()

  • System.out.println(json);

  • }

  • }

『柒』 java中怎麼把數據轉換成Json數據

搜json-lib.jar
這個包的例子:
JSONObject obj = new JSONObject();
obj.put("name", "kotomi");
obj.toString();
得到:{"name":"kotomi"}
也可以吧自己定義的實體轉,如
JSONObject.fromObject(xxx);
xxx是你自己定義的實體,他會吧xxx里提供了getter的都轉成json

『捌』 JAVA中如何將一個json形式的字元串轉為json對象

org.json.jsonobject
去下一個這個jar包吧。
是專用處理json字元串的。
你的這個需求如果對象單一完成可以半自動化完成。
jsonobject
json
=
new
jsonobject(json字元串)
;
if(json.has("你要解析的json是否存在")){
//.....創建你的對象。
//.....解析值並賦值給你的對象
}
如果要實現完成自動解析就得反射了。
以上回答你滿意么?

閱讀全文

與javajson格式轉換相關的資料

熱點內容
同城公眾源碼 瀏覽:472
一個伺服器2個埠怎麼映射 瀏覽:280
java字元串ascii碼 瀏覽:59
台灣雲伺服器怎麼租伺服器 瀏覽:458
旅遊手機網站源碼 瀏覽:312
android關聯表 瀏覽:927
安卓導航無聲音怎麼維修 瀏覽:318
app怎麼裝視頻 瀏覽:421
安卓系統下的軟體怎麼移到桌面 瀏覽:78
windows拷貝到linux 瀏覽:753
mdr軟體解壓和別人不一樣 瀏覽:886
單片機串列通信有什麼好處 瀏覽:322
游戲開發程序員書籍 瀏覽:846
pdf中圖片修改 瀏覽:273
匯編編譯後 瀏覽:478
php和java整合 瀏覽:833
js中執行php代碼 瀏覽:445
國產單片機廠商 瀏覽:60
蘋果手機怎麼設置不更新app軟體 瀏覽:287
轉行當程序員如何 瀏覽:496