簡體   English   中英

Behance API屬性名稱是數字

[英]Behance API property name is number

我正在使用請求鏈接來獲取用戶的項目。 它返回以下內容:

{
id: 123456,
name: "Deneme 2",
published_on: 1427213730,
created_on: 1427213604,
modified_on: 1427213730,
url: "https://www.behance.net/gallery/123456/trial-2",
privacy: "public",
fields: [
"Film"
],
covers: {
115: "abc.com/xyz.jpg",
202: "abc.com/xyz.jpg",
230: "abc.com/xyz.jpg",
404: "abc.com/xyz.jpg"
}}

但是coversimages陣列有問題。 它們的名稱是數字,當我使用Json.Net將它們反序列化為與返回的JSON字符串上的字段相同的類時,會出現問題,因為屬性名稱在C#類中不能為數字,並且當我更改時字母數字的名稱(例如BehanceImg_138而不是僅138 ),這次Json.Net無法匹配JSON字符串中的字段,並且BehanceImg_138變為null,盡管在JSON字符串中不為null。 我該如何克服這個問題?

您可以將JsonProperty屬性添加到類屬性。 像這樣:

public class BehanceData
{
  [JsonProperty("115")]
  public string _115 { get; set; }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM