代码之家  ›  专栏  ›  技术社区  ›  Till

使用.net创建JSON

  •  15
  • Till  · 技术社区  · 17 年前

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

    因此,基本上我们假设.net将提供某种包装来创建JSON,但相关的开发人员创建了 一串 手工我对这个话题做了一些研究,但没有找到任何东西,尽管我相信.net提供了一些东西

    'current code    
    Dim data As String
    data = "[hello, world]"
    

    在PHP中,我将执行以下操作(假设ext/json可用;):

    <?php
    $json = array('hello', 'world');
    $json = json_encode($json);
    

    我还对如何将json解码为数组/对象结构感兴趣。

    6 回复  |  直到 13 年前
        1
  •  15
  •   John Sheehan    17 年前

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

        2
  •  10
  •   Community Mohan Dere    9 年前

    看见 Is there a built in way in .Net AJAX to manually serialize an object to a JSON string?

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

    在.NET3.5中,将它们发送到上面提到的RickStrahl的博客

        3
  •  7
  •   Wayne    17 年前

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

        4
  •  3
  •   Antonio Max    15 年前

    JavaScriptSerializer

    Person person = new Person();
    
    JavaScriptSerializer serializer = new JavaScriptSerializer();
    String json = serializer.Serialize(person);
    
        5
  •  2
  •   David Robbins    17 年前

    我支持Wayne-JSON.net,它工作得很好。好的是,它工作得很好,没有学习曲线。

        6
  •  0
  •   Kevin Hakanson    17 年前
    推荐文章