【发布时间】:2017-06-26 18:38:18
【问题描述】:
我有一个 python 服务器,它将字符串列表作为 json 对象发送到 C# 客户端。在客户端我有这个代码来反序列化对象:
try
{
var serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
var jsonObject = serializer.DeserializeObject(sr.ReadToEnd());
textBox4.Text = jsonObject.ToString();
}
catch (Exception e){
textBox2.Text = e.ToString();
}
我得到的结果是:“System.Object[]”
理想情况下,我想将列表的内容放入一个数组中。
谁能指出我正确的方向?
【问题讨论】:
-
我会推荐你使用 Newtonsoft.Json 库来反序列化 json 字符串。
-
向我们展示实际 JSON 的样子。我们中的一些人不是 Python 程序员,也不知道 Python 如何呈现列表。
-
当你在一个数组上调用
ToString()时,它会给你类型。这是预期的。在调试器中查看jsonObject的值。这是一个数组。 -
to dcg:无法使该库正常工作,因为 visio2010 出于某种原因不会让我获得 nuget 2.12。
-
致艾米:它的行为似乎不像一个数组,也没有出现在调试器中