當前位置:首頁 » 編程語言 » json轉字元串java

json轉字元串java

發布時間: 2022-08-20 14:19:31

㈠ json字元串轉為java對象請教

用這個JSON試試
[{'handleName':'查看','imgsrc':'../../images/folder_open.png','href':'initEditRole.act','args':[{'argName':'role.id','propertyName':'id'}],'onclick':''},{'handleName':'刪除','imgsrc':'../../images/folder_delete.png','href':'deletesRole.act','args':[{'argName':'role.id','propertyName':'id'}],'onclick':'javascript:return confirm(\'是否確定刪除?\');'}]

在[]外面不應該有引號

㈡ java 中json對象轉為string類型

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

㈢ 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對象轉換成字元串

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() {

}

㈤ 如何將json字元串 轉成json對象 java

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

㈥ 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字元串

@RequestMapping(value = "updateInvestorApplyAccountNo", method = RequestMethod.POST)
@ResponseBody
public void updateInvestorApplyAccountNo(HttpServletRequest request,
HttpServletResponse response,
@RequestBody String requestBody) {
int num = 0;
String result = "";

//下面是把拿到的json字元串轉成 json對象
JSONObject jsStr = JSONObject.parseObject(requestBody); //將字元串{「id」:1}
//int jsID = Integer.parseInt(jsStr.getString("id"));//獲取id的值

/**
* json對象轉換成java對象
*/
InvestorApplyModel stud = (InvestorApplyModel) JSONObject.toJavaObject(jsStr,InvestorApplyModel.class);
}

㈧ json格式的字元串轉換為java對象

反斜杠\起到轉義的作用,防止解析錯誤,比如雙引號。
json格式的字元串轉換為java對象推薦Gson.
Gson 是 Google 提供的用來在 Java 對象和 JSON 數據之間進行映射的 Java 類庫。可以將一個 JSON 字元串轉成一個 Java 對象,或者反過來。
參考:https://github.com/google/gson

㈨ 有沒有將json直接轉換生成Java類的工具軟體

使用Jackson可以將json轉為Java對象,同樣也可以將java對象轉為json字元串,並且Spring框架內部也是使用的此jar。

實例:將json轉為java對象

/*
下面的id,name,age同是User實體類的屬性
*/
//將json轉為Java對象
Stringjson="{"id":1,"name":"張三","age":18}";
ObjectMappermapper=newObjectMapper();
Useruser=mapper.readValue(json,User.class);、
//將json轉為Java數組對象
Stringjson="[{"id":1,"name":"張三","age":18},{"id":2,"name":"李四","age":18},{"id":3,"name":"王五","age":18}]";
ObjectMappermapper=newObjectMapper();
User[]users=mapper.readValue(json,User[].class);

㈩ 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();

熱點內容
pythonconvert函數 發布:2024-05-03 05:19:54 瀏覽:526
androidspinner下拉 發布:2024-05-03 05:14:05 瀏覽:588
go源碼編譯2021 發布:2024-05-03 05:02:27 瀏覽:285
兩驅車買哪個配置最好 發布:2024-05-03 04:41:42 瀏覽:803
如何給伺服器上傳文件 發布:2024-05-03 04:28:47 瀏覽:708
android仿微信底部菜單 發布:2024-05-03 04:09:34 瀏覽:695
LOL腳本識別 發布:2024-05-03 03:53:14 瀏覽:793
祁東福祥惠民卡初始密碼多少 發布:2024-05-03 03:36:02 瀏覽:248
王者什麼東西需要二級密碼 發布:2024-05-03 03:26:11 瀏覽:767
網頁界面升級訪問 發布:2024-05-03 03:26:06 瀏覽:211