iT邦幫忙

0

C#剖析JSON 詢問

https://ithelp.ithome.com.tw/upload/images/20180423/20109639Sh9GQwzbFk.jpg

請問各位我宣告之後應該如何做才能讀取這串JSON

優悠 iT邦新手 4 級 ‧ 2018-04-23 15:44:17 檢舉
你的A是JSON字串?

2 個回答

0
暐翰
iT邦大師 1 級 ‧ 2018-04-23 17:27:02

舉例:

void Main()
{
	var json =api();
	
	//弱型別方式
	var obj_dynamic = JsonConvert.DeserializeObject(json).Dump() as JObject;
	
	//強型別方式
	var obj = JsonConvert.DeserializeObject<PersonInfo>(json).Dump() ;

}

string api(){
	return @"
		{
		  ""Name"": ""暐翰"",
		  ""Age"": ""24""
		}	
	";
}

public class PersonInfo
{
	public string Name { set; get;}
	public string Age { set; get; }
}

需要使用Json.Net第三方套件,跟Import:

Newtonsoft.Json
Newtonsoft.Json.Converters

0
小魚
iT邦高手 1 級 ‧ 2018-04-24 08:41:10

應該是不用Replace,
C#有三種Json的序列化和反序列化的方式
可以參考我的鐵人賽文章,
從這篇開始
C#中Json的序列化和反序列化的幾種方式(一)

我要發表回答

立即登入回答