【发布时间】:2020-01-03 23:01:28
【问题描述】:
我正在寻找一个示例和活动代码来将对象列表转换为 Json 字符串,反之亦然。 众所周知,Android 经常被用作(在我的情况下)带有 .NET 的 PC 和 Android 设备本身之间的通信设备。 最常见的操作是向一组订阅者发送 SMS 消息,这通常以对象列表的形式存在......比如说......
class Man {
public string Number {get;set;}
public string Message {get;set;}
}
所以,List<Man> Men = new List<Man>();
作为基本结构还是比较直观的。
我可以在 C#.NET 中转换两种方式
using System;
using Newtonsoft.Json;
using System.Collections.Generic;
public class Program
{
public static void Main() {
List<Man> Men = new List<Man>();
// numbers are just random
Man m1 = new Man();
m1.Number = "+6149168158";
m1.Message = "Hello Bob from 1";
m1.UniqueCode = "0123";
m1.State = 0;
Man m2 = new Man();
m2.Number = "+6146146182";
m2.Message = "Hello Bob from 2";
m2.UniqueCode = "0125";
m2.State = 0;
Men.AddRange(new Man[] { m1, m2 });
string result = JsonConvert.SerializeObject(Men);
Console.WriteLine(result);
List<Man> men = JsonConvert.DeserializeObject<List<Man»(result);
foreach(Man m in men) Console.WriteLine(m.Message);
}
}
public class Man
{
public string Number{get;set;}
public string Message {get;set;}
public string UniqueCode {get;set;}
public int State {get;set;}
}
它可以工作.. 但 Android 方面.. 就像一个暗物质.. 我确定它存在,但我无法触摸它.. 所以,请知道的人,请在这里发布 Android 部分,这样其他人就会得到这样一个标准要求的好和清晰的例子。 (没有 Gson、Mason 或其他一些 ..只有 Android 和只有 JSON .. 谢谢。。
【问题讨论】: