java代码对应于.net中的Newtonsoft.Json.JsonConvert.SerializeObject(Objectsource,Newtonsoft.Json.JsonSerializ

java代码对应于.net中的Newtonsoft.Json.JsonConvert.SerializeObject(Objectsource,Newtonsoft.Json.JsonSerializ,第1张

java代码对应于.net中的Newtonsoft.Json.JsonConvert.SerializeObject(Objectsource,Newtonsoft.Json.JsonSerializ

根据我的理解,Newtonsoft序列化程序接受带有成员变量的对象,并输出代表该对象的json字符串。

因此,您可以执行以下 *** 作:

Product product = new Product();product.Name = "Apple";product.Expiry = new DateTime(2008, 12, 28);product.Price = 3.99M;product.Sizes = new string[] { "Small", "Medium", "Large" };string output = JsonConvert.SerializeObject(product);

然后您将得到一个输出字符串,如:

{"Name": "Apple","Expiry": "/Date(1230375600000+1300)/","Price": 3.99,"Sizes": ["Small", "Medium", "Large"]}

现在,坏消息是您正在使用的BlackBerry库不使用反射来检查其序列化的对象的结构。它是一个格式化程序,而不是序列化程序。

好消息是它非常易于使用。文档在这里:

http://www.blackberry.com/developers/docs/6.0.0api/org/json/me/package-
summary.html

简而言之,要编写一个上述对象,您需要执行以下 *** 作:

 myString = new JSonStringer() .object()     .key("Name")     .value("Apple")     .key("Expiry")     .value("Date("+myDate.getTime()+")") .endObject() .toString();

..等等。请注意,您是在逐元素地构造JSON结构,而不是让JSON库假设您的对象是您要输出的数据的确切结构。

希望这会给您一些有关如何进行的想法。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5439665.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存