Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在asp classic中创建json字符串?_Json_Asp Classic - Fatal编程技术网

如何在asp classic中创建json字符串?

如何在asp classic中创建json字符串?,json,asp-classic,Json,Asp Classic,我试图在asp classic中创建一个json格式的字符串,我只想在页面上编写它,然后我在js文件中以回调的形式获取它并在那里解析它,如果我只使用像这样的字符串文本,它就会工作 response.write "{""Firstname"":""John"",""Lastname"":""Hogan""}" 但是,如果我尝试使用变量和数据库中的值来表示johnan-Hogan值之类的东西,我就不能让它工作了 fname="John" lname="Hogan" response.write

我试图在asp classic中创建一个json格式的字符串,我只想在页面上编写它,然后我在js文件中以回调的形式获取它并在那里解析它,如果我只使用像这样的字符串文本,它就会工作

response.write "{""Firstname"":""John"",""Lastname"":""Hogan""}"
但是,如果我尝试使用变量和数据库中的值来表示johnan-Hogan值之类的东西,我就不能让它工作了

fname="John" 
lname="Hogan" 
response.write "{""Firstname"":""""&fname&"""",""Lastname"":""""&lname&"""}"
我真的需要使用jsonObject.class.asp这样的json库吗


任何意见都非常感谢。谢谢

我不知道这是否是你需要的。 据我所知,您需要一个库,因为本机序列化有点棘手^-^。最常用的库是newtonsoftlib()

我在asp.net mvc5 web应用程序上使用了它。它非常容易使用,您在网站上有代码示例,但您的代码有一个示例:

var json=new JObject{
[“Firstname”]=fname,
[“Lastname”]=lname
}
或者,您可以使用对象:

班级人员{
公共字符串Firsname{get;set;}
公共字符串Lastname{get;set;}
}
//在你的代码里
var someone=newperson{Firstname=fname,Lastname=lname};
var json=JsonConvert.SerializeObject(某人);

希望这对您有所帮助:)

您的报价有误。忘记json,认为您只是在连接要打印的字符串。像@SearchAndResQ一样整理您的转义引号应该是
Response。写“{”“Firstname”“:”“&fname&”“Lastname”“:”“&lname&”“}”
。请记住,对于每个转义引号,您都会将其加倍,但在将变量连接到引号时,您仍然必须使用引号来启动和终止字符串。经典ASP不是ASP.Net、c#或其他任何东西,它使用活动脚本语言,如VBScript或JScript开箱即用。