0

嗨,我想构建一个如下所示的简单 json:{"Count" : "55", "total" : "125,55"}

在我的 vb 方法中,我这样做是为了对其进行编码:

Dim json As String = "{""Count"" : "" " & intCount & " "", ""total"" : "" " & intTotal & " "" }"

但我认为我错过了一些东西来逃避引号,当我的浏览器收到它时,它看起来像这样:{"d":"{\"Count\" : \" 5 \", \"total\" : \" 55 \" }"}

让 jQuery 无法阅读...

知道如何以简单的方式编码这个 json 吗?

4

1 回答 1

1

如果你想保持简单,你可以绕过所有语法上的细微差别(它容易出错),并通过允许框架为你序列化(或反序列化)你的数据来为你的应用程序增加一些灵活性。

简而言之,您将创建一个具有这些属性(计数、总计、...未来添加?)的对象,并使用DataContractJsonSerializer可以在System.Runtime.Serialization.Json命名空间中找到的对象。

这是一个教程:如何:序列化和反序列化 JSON 数据

MSDN:DataContractJsonSerializer 类

于 2012-05-25T15:26:05.317 回答