Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/310.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
Javascript 如何根据Java中的某些字段值从.js文件中获取值?_Javascript_Java - Fatal编程技术网

Javascript 如何根据Java中的某些字段值从.js文件中获取值?

Javascript 如何根据Java中的某些字段值从.js文件中获取值?,javascript,java,Javascript,Java,我有一个.js文件,其中包含一个位置列表,我想在Java代码的帮助下根据它的“类型”选择一个位置 这是.js文件: 现在我想得到所有类型为“metro”的值 请参考此问题: 它展示了如何从java调用JavaScript并捕获任何返回值。使用jqueryjson解析器: var obj = $.parseJSON(your var place_ac ); var v1 = obj['type']; var obj = JSON.parse(your var place_ac ); var v2

我有一个.js文件,其中包含一个位置列表,我想在Java代码的帮助下根据它的“类型”选择一个位置

这是.js文件:
现在我想得到所有类型为“metro”的值

请参考此问题:


它展示了如何从java调用JavaScript并捕获任何返回值。

使用jquery
json
解析器:

var obj = $.parseJSON(your var place_ac );
var v1 = obj['type'];
var obj = JSON.parse(your var place_ac );
var v2 = obj['type'];
通过使用
javasript
json
解析器:

var obj = $.parseJSON(your var place_ac );
var v1 = obj['type'];
var obj = JSON.parse(your var place_ac );
var v2 = obj['type'];

您可以在ajax请求中向发送此JSON对象(来自js文件)的服务器发出ajax调用。在服务器端,您可以使用
request.getParameter
检索ajax请求,并将其转换为
JSONObject
(使用
JSONArray


从这个
JSONObject
,您可以检索Java中所需的值。

您想从哪里获取这些信息?从Java程序还是从浏览器?我将上述内容保存在一个文件中。我需要制作一个Java程序,从这个文件中读取并根据类型过滤器打印值。去掉.js文件中的
var place\u ac=
,用Java读取文件并将其解析为JSON。然后你就可以围绕这个来写你的逻辑了。如果你想从头开始写解析代码,那就要花很多时间。我最好的办法是搜索一下GSON这是一个图书馆。您必须在代码中包含该库,然后使用gson预定义函数,您可以从JSON或包含JSON数据的文件中检索所需数据注意:我个人没有使用gson,但我认为“var place_ac”会给您带来问题。所以,正如@manonthemat所说的,你必须扔掉那根绳子。