![](/img/trans.png)
[英]Json.NET JsonConvert.DeserializeObject() return null value
[英]JsonConvert.DeserializeObject<> returns null in xamarin studio on mac using Json.Net
以下是我的.xaml.cs文件:
using Xamarin.Forms;
using Newtonsoft.Json;
using System.Diagnostics;
namespace JSONConversion
{
public partial class JSONConversionPage : ContentPage
{
public JSONConversionPage()
{
InitializeComponent();
var myString = @"{""id"":""1"",""row"":""10""}";
TestData testData = new TestData();
testData = JsonConvert.DeserializeObject<TestData>(myString);
Debug.WriteLine("Row: " + testData.row);
}
}
[JsonObject]
public class TestData
{
[JsonProperty("id")]
public string id { get; set; }
[JsonProperty("row")]
public string row { get; set; }
}
}
這里的testData對象總是包含null。 JsonConvert.DeserializeObject(myString)似乎返回null。 我在這里檢查了很多帖子,並檢查了每個解決方案,但沒有運氣。 可能是什么問題?
我可以使用Newtonsoft.Json.Linq;獲得結果。
public JSONConversionPage()
{
InitializeComponent();
var myString = @"{""id"":""1"",""row"":""10""}";
var testData = JObject.Parse(myString);
Debug.WriteLine("Row: " + testData["row"]);
}
testData [“ row”]顯示值10
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.