我打算做的事情看起来很简单,但我一直无法完成。我有一个JavaScript代码创建一个数组并使用JSON库来创建我的json响应,它存储在一个JavaScript变量中。我把这段代码放到我的服务器上的HTML文件中。我只是希望我的应用程序在接收对页面的请求时将此代码作为JSON接收。不过,我不知道如何为这个回应提供服务。返回一个虚拟JSON响应
我见过很多页面正在做JavaScript的请求,但我只想要一个虚拟的Rest服务。我打电话给该页面,并收到这个小json代码。我知道如何使用一个servlet来实现这一点,但当数据是一个虚拟测试时,我看起来毫无必要这么做。稍后,当我获得更多关于它的信息时,我会实施真正的服务,但这没什么问题。
//Simplified example
<html>
<script>
var tArray = <- //Complex logic executed in the server to create an array with the response so please, I CANNOT create just a .json
var tResponse = JSON.stringify(tArray);
//How do I return tResponse to the app requesting this page as if it were a rest service
</script>
任何想法?
编辑:
所示的代码是不是我的代码。这只是一种视觉上解释我想达到的方式。请不要评论,只是假设它可以工作并创建一个JavaScript响应。我只想知道如何回复JSON响应。
我相信你想使用'JSON.stringify'。 –
您需要在字符串上调用'JSON.parse',而不是在阵列上 – Bergi
咦?为什么要将JSON封装在HTML文件的脚本中?只提供JSON服务。 – Bergi