Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.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 如何从JSON对象中选择特定条目_Javascript_Arrays_Json_Regex_String - Fatal编程技术网

Javascript 如何从JSON对象中选择特定条目

Javascript 如何从JSON对象中选择特定条目,javascript,arrays,json,regex,string,Javascript,Arrays,Json,Regex,String,大家好 我试图从字符串中检索foo3的值(因此需要字符串的日期部分)。我试着用JSON解析它,但是如果日期字符串的格式不正确(这是可能的),我的程序会遇到很多困难 是否认为将其放入数组中,然后在数组中搜索日期匹配可能更容易 或者只需搜索实际字符串本身来查找日期(或者我猜是foo3:之后的任何字符串,并用“”括起来)会更容易吗 我的正则表达式非常差,所以我真的很难自己使用这个方法。任何关于哪种技术最好的建议都将非常感谢要检索foo3的值,您只需使用一个回调函数,如果它存在,它将只返回foo3的值

大家好

我试图从字符串中检索foo3的值(因此需要字符串的日期部分)。我试着用JSON解析它,但是如果日期字符串的格式不正确(这是可能的),我的程序会遇到很多困难

是否认为将其放入数组中,然后在数组中搜索日期匹配可能更容易

或者只需搜索实际字符串本身来查找日期(或者我猜是foo3:之后的任何字符串,并用“”括起来)会更容易吗


我的正则表达式非常差,所以我真的很难自己使用这个方法。任何关于哪种技术最好的建议都将非常感谢

要检索
foo3
的值,您只需使用一个回调函数,如果它存在,它将只返回
foo3
的值

以下是一个工作片段:

var text='{“foo1”:“1123”,“foo2”:“332”,“foo3”:“2015年9月23日”}';
parse(文本,函数(k,v){
如果(k=='foo3'){
文件编写(五);
}
返回v;

})
预期的输出是什么?将其解析为JSON应该不会有问题。您的约会可能是什么“不正确的格式”以及“出现了什么问题”?您可以发布一个格式不正确的字符串的示例吗?(另外,这里不是每个人都是“家伙”)@georg“伙计”通常表示一组男女不限的人。如何“解析JSON”以抛出一个不存在的键的错误?显示你的代码和你的错误。那太棒了,非常感谢。在这个问题上为我省了很多麻烦。再次为问题的模糊性道歉,我会稍微修改标题,这样至少对其他用户有用
string: {"foo1":"1123","foo2":"332","foo3":"23-SEP-15"}