Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.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
是否可以只选择.json文件中的彩色文本?_Json_Brackets - Fatal编程技术网

是否可以只选择.json文件中的彩色文本?

是否可以只选择.json文件中的彩色文本?,json,brackets,Json,Brackets,我使用括号编辑一个json文件,其中包含大约1000行代码。 我只想提取(复制)橙色文本。。。我该怎么做?:) 橙色文本只是您的文本编辑器。我不知道你在用什么编辑器,但在Sublime上,我会在“:”上查找所有内容,然后选择所有内容。 Shift+Home键将选择行尾(或其Shift插入,我在海滩atm机上,记不清了) 这样,它将选择“:”之后的所有内容,您可以从那里复制和剪切这些内容 看起来您想从嵌套字典中提取字符串。 你可以做到: var myobject = { aPropert

我使用括号编辑一个json文件,其中包含大约1000行代码。 我只想提取(复制)橙色文本。。。我该怎么做?:)


橙色文本只是您的文本编辑器。我不知道你在用什么编辑器,但在Sublime上,我会在“:”上查找所有内容,然后选择所有内容。 Shift+Home键将选择行尾(或其Shift插入,我在海滩atm机上,记不清了)
这样,它将选择“:”之后的所有内容,您可以从那里复制和剪切这些内容

看起来您想从嵌套字典中提取字符串。 你可以做到:


var myobject = {
    aProperty: {
        aSetting1: ["asdf","bab"]      
    },
    bProperty: {
        bSetting1: {
            bPropertySubSetting : true
        },
        bSetting2: "bString"
    },
    cProperty: {
        cSetting: "cString"
    }
}

function iterate(obj) {
        for (var property in obj) {
            if (obj.hasOwnProperty(property)) {
                if (typeof obj[property] == "object") {
                    iterate(obj[property]);
                } else if (typeof obj[property] == "string") {
                    console.log(obj[property]);                    
                }
            }
        }
    }

iterate(myobject)


请阅读您可能想问的部分:如何仅从JSON中存储的所有键值对中提取值?谢谢提示;)