當前位置:首頁 » 編程語言 » 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();

熱點內容
2012文件伺服器如何新建用戶 發布:2025-01-19 02:43:10 瀏覽:884
android復試 發布:2025-01-19 02:39:11 瀏覽:654
c獲取文件夾中 發布:2025-01-19 02:33:48 瀏覽:547
如何查看360瀏覽器保存的密碼 發布:2025-01-19 02:27:14 瀏覽:94
源碼分享站 發布:2025-01-19 01:21:26 瀏覽:911
安卓如何設置方向鎖定生效 發布:2025-01-19 01:21:25 瀏覽:72
iis上傳限制 發布:2025-01-19 01:14:52 瀏覽:16
我的世界寶可夢伺服器181 發布:2025-01-19 01:12:32 瀏覽:183
如何用雲伺服器掛游戲 發布:2025-01-19 01:09:19 瀏覽:211
電腦系統還原如何清除緩存 發布:2025-01-19 01:08:08 瀏覽:782