Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.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中的Json文件可以';你拿不到逃生标志?_Javascript_Json_Jackson - Fatal编程技术网

Javascript java中的Json文件可以';你拿不到逃生标志?

Javascript java中的Json文件可以';你拿不到逃生标志?,javascript,json,jackson,Javascript,Json,Jackson,我正在用js阅读以下json文件,但最后我得到了太多的引号: {"val":["\"scene\"","\"roof\""]} 我的输出是 val[0] -> '"scene"' 可以直接从json对象中删除这些引号或转义符号吗 function getKeyJson(path) { ($.ajax({ url: path, dataType: "json", success: funct

我正在用js阅读以下json文件,但最后我得到了太多的引号:

{"val":["\"scene\"","\"roof\""]}
我的输出是

 val[0] -> '"scene"'
可以直接从json对象中删除这些引号或转义符号吗

function getKeyJson(path)
    {
        ($.ajax({
            url: path,
            dataType: "json",
            success: function (data) {
                jsonObj = data;
            }
        }));
    }

提前感谢您。

所以不用担心,我在java中会这样处理它:

 String a = mapper.writeValueAsString(jsonMap);
 a = a.replace("\\\"", "");
System.out.println(a);
JsonNode node = mapper.readTree(a);
mapper.writeValue(new File(path), node);

为什么json文件是这样构造的?你是在构造它,还是从外部获取?外部,从基于java的工具我想知道为什么它是这样构造的,如果它是这样的{“val”:[“scene”,“roof”]},我相信它应该可以工作。是的,但我的json是有效的,需要解析^^