導航:首頁 > 編程語言 > object轉json字元串

object轉json字元串

發布時間:2023-03-01 22:21:31

1. json字元串與Object對象相互轉換的幾種方式

2. Jquery怎麼將一個object對象轉換成json字元串

需要載入庫包,地址為:https://github.com/Krinkle/jquery-json

在jquery之後載入這個庫包回

轉換方式答為:

3. 如何把jsonobject轉為字元串

轉換方法:
import java.io.*;
import org.json.*;

public class Demo {
public static void main(String[] args) throws Exception {
String str = "{\"id_no\":\"342422198012001122\",\"mobile_no\":\"13666667789\",\"name\":\"徐麗\"}";
JSONObject obj = new JSONObject(str); //在這里轉換。
System.out.println(obj);
System.out.println(obj.get("id_no")); // "342422198012001122"
}
}
要引入fast-json的包或者開源的包json.jar

4. c#怎麼把對象轉換成json字元串

DoNet2.0 需要藉助於Newtonsoft.Json.dll

代碼
using System;
using System.IO;
using System.Text;
using Newtonsoft.Json;

namespace OfflineAcceptControl.UCTools
{
public class JsonTools
{
// 從一個對象信息生成Json串
public static string ObjectToJson(object obj)
{
return JavaScriptConvert.SerializeObject(obj);
}
// 從一個Json串生成對象信息
public static object JsonToObject(string jsonString, object obj)
{
return JavaScriptConvert.DeserializeObject(jsonString, obj.GetType());
}
}
}

Donet3.5自帶了DLL處理json串
注意引用:System.Runtime.Serialization,System.ServiceModel.Web

代碼
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;
using System.Runtime.Serialization.Json;

namespace CrjIIOfflineAccept.CrjIITools
{
public class JsonTools
{
// 從一個對象信息生成Json串
public static string ObjectToJson(object obj)
{
DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());
MemoryStream stream = new MemoryStream();
serializer.WriteObject(stream, obj);
byte[] dataBytes = new byte[stream.Length];
stream.Position = 0;
stream.Read(dataBytes, 0, (int)stream.Length);
return Encoding.UTF8.GetString(dataBytes);
}
// 從一個Json串生成對象信息
public static object JsonToObject(string jsonString, object obj)
{
DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());
MemoryStream mStream = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));
return serializer.ReadObject(mStream);
}
}
}

5. jsonObject和JsonArray轉化String

js onObject 和JsonArray

以下均利用Gson來處理:

1.將bean轉換成Json字元串:

     return new Gson().toJson(bean);

2.將Json字元串轉換成對象:

     Gson gson = new Gson();

    Object res = gson.fromJson(json, beanClass);

3.將Json字元串轉換成JsonObject對象:

 JsonObject returnData = new JsonParser().parse(jsonstr).getAsJsonObject();

4.將JsonArray類型的Json字元串解析成對象方法:

 Gson gson = new Gson();

JsonParser parser = new JsonParser();

JsonArray Jarray = parser.parse(jstring).getAsJsonArray();ArrayList lcs = new ArrayList<channelSearchEnum>();

for(JsonElement obj : Jarray ){

    channelSearchEnum cse = gson.fromJson( obj , channelSearchEnum.class);

    lcs.add(cse);  

}

6. Jquery怎麼將一個object對象轉換成json字元串

1.下載復 json2.js

2.然後頁面制引用 <script type="text/javascript" src="json2"></script>

3.再將 jQuery.toJSON(obj) 置換成 JSON.stringify(obj) 即可

7. 如何把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() {

}

閱讀全文

與object轉json字元串相關的資料

熱點內容
蘋果電腦安全軟體 瀏覽:195
u深度取消贊助密碼 瀏覽:168
編程寫東西都寫得是什麼 瀏覽:35
蔚來怎麼推薦app 瀏覽:269
6s輸入密碼來使用siri 瀏覽:742
程序員黑客頭像酷 瀏覽:739
mvc接受上傳文件 瀏覽:365
程序員可以轉金融嗎 瀏覽:193
無需用戶名密碼的共享 瀏覽:775
一加怎麼和win10傳輸文件 瀏覽:425
大數據分析哪些行業 瀏覽:848
win10刪除自動更新文件在哪裡 瀏覽:581
cad打開一個文件要關閉另一文件 瀏覽:432
鋼鐵雄心4升級包 瀏覽:558
一加找不到恢復文件 瀏覽:960
遼寧高中查分數的app有哪些 瀏覽:790
考研復試編程題可以考什麼 瀏覽:118
微信老男人頭像圖片 瀏覽:588
貸款app有哪些東西 瀏覽:74
sim卡突然無網路連接怎麼辦 瀏覽:150

友情鏈接