使用.net创建JSON

Til*_*ill 15 .net asp.net json

首先,让我开始说我不是.net开发人员.我问这个问题的原因是我们推出了REST-API,我们的第一个集成合作伙伴之一是.net商店.

所以基本上我们假设.net会提供某种包装来创建JSON,但是有问题的开发人员手动创建了字符串.我已经研究过这个话题了,我真的找不到任何东西,但我相信.net提供了一些东西.:)

'current code    
Dim data As String
data = "[hello, world]"
Run Code Online (Sandbox Code Playgroud)

在PHP中我会做以下(假设ext/json可用;):

<?php
$json = array('hello', 'world');
$json = json_encode($json);
Run Code Online (Sandbox Code Playgroud)

我也对你使用什么来解码json到数组/对象结构感兴趣.

非常感谢帮助.

Joh*_*han 15

有几个第一方和第三方选项.Rick Strahl有一个很好的概述.JSON.net是最受欢迎的第三方选择.


bdu*_*kes 10

请参阅.Net AJAX中是否有内置方式手动将对象序列化为JSON字符串?

也就是说,在.NET 2.0中,

Dim yourData As String() = { "Hello", "World" }
Dim jsonSerialiser As New System.Web.Script.Serialization.JavaScriptSerializer
Dim jsonString as String = jsonSerialiser.Serialize(yourData)
Run Code Online (Sandbox Code Playgroud)

在.NET 3.5中,将它们发送到上面提到的Rick Strahl的博客


Way*_*yne 7

Json.Net是一个易于使用的库,具有一些很酷的功能.