我正在尝试将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)
它不起作用,因为原始对象无效.
我怎样才能反序化呢?
我有一个看起来像这样的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有一个和外部交易hsh和recipient_address.
我创建了以下类来容纳这个结构:

因此,我们为所有分页结果( …
嗨,我想知道这样的事情是否可能,我确定我的头衔问题不明确.
假设我有一个返回对象的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)
这样的事情存在吗?谢谢.