【发布时间】:2014-06-07 10:53:21
【问题描述】:
我是 C# 新手。我想将这两个字符串转换为单个 JSON 数组。
我尝试了以下方法:
var username = "username";
var password = "XXXXXXXX";
var json_data = "result":[{"username":username,"password":password}]'; //To convert the string to Json array i tried like this
MessageBox.Show(json_data);
它不起作用,我收到很多错误。
我浏览了以下链接:
http://www.codeproject.com/Articles/272335/JSON-Serialization-and-Deserialization-in-ASP-NET
学习如何将我的字符串转换为 Json 数组。上面的 url 中解释得很好,但就我而言,我不知道如何将这两个字符串转换为单个 Json 数组。
我希望输出是这样的格式,
[{"result":{"username":"Tom","password":"XXXXXXX"}}]
请帮我做这件事。
【问题讨论】:
-
如果你用 C# 编程,显然你需要遵守 C# 语法……首先,尝试简单的字符串连接,比如
var json_data = "result\":[{\"username\":" + username + ",\"password\":" + ...。如果你对它有感觉,那就看看string.Format(),它会让你的生活更轻松。 -
正如 elgonzo 所说,但从您的示例看来,您需要特别注意如何将双引号字符放入字符串中,因此请特别注意
var withBackslahes = " \" ";和var verbatim = @" "" ";。
标签: c# .net json visual-studio-2010