相关疑难解决方法(0)

使用C#反序列化JSON

我正在尝试将Facebook好友图形API调用反序列化为对象列表.JSON对象如下所示:

{"data":[{"id":"518523721","name":"ftyft"},
         {"id":"527032438","name":"ftyftyf"},
         {"id":"527572047","name":"ftgft"},
         {"id":"531141884","name":"ftftft"},
         {"id":"532652067","name"...

List<EFacebook> facebooks = new JavaScriptSerializer().Deserialize<List<EFacebook>>(result);
Run Code Online (Sandbox Code Playgroud)

它不起作用,因为原始对象无效.
我怎样才能反序化呢?

c# json

202
推荐指数
8
解决办法
56万
查看次数

如何反序列化不同类型的集合?

我有一个看起来像这样的JSON提要(我删除了一些这个例子不需要的字段):

{
  "total_count": 2,
  "num_pages": 1,
  "current_page": 1,
  "balance": {
    "amount": "0.00001199",
    "currency": "BTC"
  },
  "transactions": [
    {
      "transaction": {
        "id": "5018f833f8182b129c00002f",
        "created_at": "2012-08-01T02:34:43-07:00",
        "sender": {
          "id": "5011f33df8182b142400000e",
          "name": "User Two",
          "email": "user2@example.com"
        },
        "recipient": {
          "id": "5011f33df8182b142400000a",
          "name": "User One",
          "email": "user1@example.com"
        }
      }
    },
    {
      "transaction": {
        "id": "5018f833f8182b129c00002e",
        "created_at": "2012-08-01T02:36:43-07:00",
        "hsh": "9d6a7d1112c3db9de5315b421a5153d71413f5f752aff75bf504b77df4e646a3",
        "sender": {
          "id": "5011f33df8182b142400000e",
          "name": "User Two",
          "email": "user2@example.com"
        },
        "recipient_address": "37muSN5ZrukVTvyVh3mT5Zc5ew9L9CBare"
      }
    }
 ]
}
Run Code Online (Sandbox Code Playgroud)

有两种类型的交易在这个饲料:有一个内部事务recipient有一个和外部交易hshrecipient_address.

我创建了以下类来容纳这个结构:

UML

因此,我们为所有分页结果( …

.net c# json json.net json-deserialization

8
推荐指数
1
解决办法
571
查看次数

c#创建某事物的实例对象

嗨,我想知道这样的事情是否可能,我确定我的头衔问题不明确.

假设我有一个返回对象的JSON表示的函数.注意:这比任何不能纠正我功能的伪代码更多.

public static json function(object){

}
Run Code Online (Sandbox Code Playgroud)

是否可以定义这样的对象(我正在使用c#)

var exampleObject = { Name: "x" , PhoneNum: "123456789" }
Run Code Online (Sandbox Code Playgroud)

我希望有一种方法可以创建一个具有对象属性的对象,就像在运行时一样,而不必像以下那样创建类:

class exampleObject{
string name;
string phoneNum;
}
Run Code Online (Sandbox Code Playgroud)

这样的事情存在吗?谢谢.

c# json anonymous-class

2
推荐指数
1
解决办法
117
查看次数