導航:首頁 > 編程語言 > 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字元串相關的資料

熱點內容
whatsapp此時無法下載 瀏覽:209
java網路位元組序轉換 瀏覽:233
美版iphone4蜂窩 瀏覽:626
word文件打開就最大化 瀏覽:998
經緯度和浮點數轉換工具 瀏覽:402
群星最新版本 瀏覽:471
歐洲童裝網站有哪些 瀏覽:783
win10默認頭像下載 瀏覽:216
dnf2017代碼大全 瀏覽:219
編程項目經理證書怎麼考 瀏覽:570
律師咨詢什麼app 瀏覽:863
ps導入ai什麼格式文件 瀏覽:255
手機升級系統的利弊 瀏覽:411
如何判斷兩列是否相同的數據 瀏覽:25
安卓系統微信文件夾 瀏覽:19
xp打開word找不到文件 瀏覽:488
文件名占容量 瀏覽:882
環型槽如何編程 瀏覽:290
excel怎麼分列每一列的第二行數據 瀏覽:240
美味餐廳13安卓版完整 瀏覽:708

友情鏈接