Javascript/Node-将数据库中以文本形式存储的json转换为json对象
Javascript / Node - Convert json stored as text in DB to JSON object
我一整天都在用这个问题头疼,我看了其他问题,他们都说用JSON.parse或类似的东西,但我一辈子都找不到任何工作。
我有一个对象以文本形式存储在PostGres DB:中
{149804: [75319, 2887526, 2938701],3136977: [3482061,3482062]}
我必须将其读取到一个变量中,并检查其属性,但我无法使其工作,如果我执行JSON.parse,我会在第一个数字{1…}上得到一个"SyntaxError:意外数字"。
我试着在不进行解析测试的情况下查看对象属性,但它一直说它没有那个属性(在数字周围有和没有):
if(selectedItems.hasOwnProperty(149804)){
console.log("HAS 149804");
}else{
console.log("DOESN'T HAVE 149804");
};
我在这里做错了什么?
这是因为您的JSON无效。
{149804:[731928875262938701],3136977:[34820613482062]}
应该是
{"149804":【75319,2887526,2938701】,"3136977":【34820613482062】
然后JSON.parse将工作。对象属性应该是字符串,而不是数字。
{
"149804": [
75319,
2887526,
2938701
],
"3136977": [
3482061,
3482062
]
}
相关文章:
- 将JSON存储和恢复到此Ionic应用程序的最有效方法
- JavaScript将JSON存储在2D数组中
- 如何将javascript对象或JSON存储在使用html5数据属性的html元素中
- 只是将 XML/JSON 存储在数据库中,用于数据库中未使用的数据
- 来自webserivce的Json存储适用于ExtJS 4.0,但不适用于4.2
- 将嵌套的 json 存储到 mysql db 中的节点中
- 使用 JSON 存储创建的 2 个 var 项
- 使用 Javascript 和 PHP 将 JSON 存储为 CSV
- 如何解码javascript json存储在php中使用$_POST隐藏字段
- 我可以在JSON存储RegExp和函数
- Session将Json存储在javascript上,并在服务器端使用
- Lawnchair json存储删除记录
- IBM worklight JSON存储删除文档数组
- 如何从JSON存储创建一个JavaScript日期对象
- 如何从一个get请求创建多个JSON存储
- 将JSON存储在HTMl中
- 在AJAX请求之后将Json存储在全局变量中
- 什么是JSON存储键值对的替代方案,并且可以使用Jquery轻松解析
- ExtJS:返回json存储中的总行/记录
- 每60秒刷新JSON存储- EXT JS 4