【问题标题】:Is it possible to select just the colored text in a .json file?是否可以只选择 .json 文件中的彩色文本?
【发布时间】:2019-07-25 14:25:13
【问题描述】:

我正在使用 Brackets 编辑一个包含大约 1000 行代码的 json 文件。 我想提取(复制)橙色的文本......我该怎么做? :)

here's a screenshot of the .json file

【问题讨论】:

标签: json brackets


【解决方案1】:

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

【讨论】:

  • 感谢您的提示;)
【解决方案2】:

您似乎想从嵌套字典中提取字符串。 利用Recursively looping through an object to build a property list,您可以这样做:


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)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-22
    • 2019-10-25
    • 2012-03-17
    • 1970-01-01
    • 1970-01-01
    • 2012-09-28
    • 2017-04-09
    相关资源
    最近更新 更多