相关疑难解决方法(0)

如何解析JSON字符串,其中对象包装在另一个json数组中

可能重复:
我有一个嵌套的数据结构/ JSON,我如何访问特定的值?

我有一个奇怪格式的JSON字符串,看起来像这样,我试图访问属性,但不知道如何,因为它是如何在对象内的一堆json数组.

此变量数据的字符串化值

  console.debug(JSON.stringify(data));
Run Code Online (Sandbox Code Playgroud)

看起来像这样

[
{
    "note": [
        {
            "type": "2",
            "cid": "36",
            "icon": "cbb4153684de41ca61c0acc7124613b3.png",
            "created_at": "1359163643"
        }
    ],
    "count": 1
}
]
Run Code Online (Sandbox Code Playgroud)

例如,如果我想要计数int我试过

 var count = parseInt(data.count);
Run Code Online (Sandbox Code Playgroud)

但这只会导致NaN

javascript jquery json

0
推荐指数
1
解决办法
62
查看次数

如何用逗号提取JSON字符串?

我有JSON数据:

"geometry":{"type":"Point","coordinates":[95.9174,3.8394,59]},"id":"us10002b0v"
Run Code Online (Sandbox Code Playgroud)

我需要提取coordinates逗号分隔的每个值.在PHP中我会这样做extract(",",$geometry[coordinates]);.有没有可能在JavaScript中这样做?

来自这里的Json来源:http://earthquake.usgs.gov/earthquakes/feed/geojsonp/2.5/week

这是我的代码:

google.maps.event.addDomListener(window, 'load', function() {
  map = new google.maps.Map(document.getElementById('map-canvas'), {
    center: { lat: 7.8, lng: 98.3},
    zoom: 4,
    styles: mapStyle
  });

  map.data.setStyle(styleFeature);

    infowindow = new google.maps.InfoWindow({
        content: '<div class = "corp" style="width: 260px; height: 200px">' + '</div>'
    })


//InfoWindow
var infowindow = new google.maps.InfoWindow();
google.maps.event.addListener(map,'click',function() {
        infowindow.close();
});
map.data.addListener('click', function(event) {
    var place = event.feature.getProperty('place');
    var mag = event.feature.getProperty('mag');
    var depth = event.feature.getProperty('geometry');//I need the depth from this line …
Run Code Online (Sandbox Code Playgroud)

javascript arrays json extract

-1
推荐指数
1
解决办法
790
查看次数

JavaScript 通过 JSON.stringify(data) 循环

我想遍历我的数据并做一些事情。

下列的

var stuff = JSON.stringify(data)
Run Code Online (Sandbox Code Playgroud)

返回我这样的东西:

{"0":"data:image/png;base64,testi,"2":"data:image/png;base64, testi2, ....
Run Code Online (Sandbox Code Playgroud)

我需要循环遍历,但我所做的方法不起作用。

        for (var i = 0; i < stuff.length; i++) {
            $('#img-thumb-id'+i).attr('src', data[i]);
        }
Run Code Online (Sandbox Code Playgroud)

编辑

我正在使用JSON.stringify 是因为console.log(data)刚刚返回了我无法使用的对象对象。

javascript json

-1
推荐指数
1
解决办法
6461
查看次数

如何访问对象

我想要警报对象key名称及其value.但它没有用.

$(function() {
    var james =  {first: '1,2,3', second: '4,5,6' } 
    $('a').click(function(){
        alert(james[first]) 
    })
})
Run Code Online (Sandbox Code Playgroud)

javascript

-2
推荐指数
1
解决办法
35
查看次数

从对象数组中获取数据

我目前正在尝试将对象数组显示为html表中的行.我是javascript的新手,我无法访问数组中的各个元素.

在控制台中,数组是:[Object,Object,Object,... Object,Object,Object] 65个对象.

每个对象都有一个名为id的字段,控制台中的每个对象都显示如下:

0: Object

  ...

  id:   10

  ...
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下代码访问id:

for (var item in data) {
    console.log(item);
    console.log(item['id']);
}
Run Code Online (Sandbox Code Playgroud)

这显示了对象编号后跟一行未定义的行.我知道数据有一个值,因为我可以在控制台中查看它,但我无法使用点表示法或上述表示法访问.任何帮助将不胜感激.

javascript

-2
推荐指数
1
解决办法
104
查看次数

使用 key:value 从 json 对象中获取项目

我想知道我们是否可以通过提供键值对从 json 中获取一个项目。

例如。我有一个像下面这样的 json 对象

[
{id: "864", text: "[145-028] ", name: "145028", type: null, description: ""},
{id: "593", text: "[111-111] ", name: "111111", type: null, description: ""},
{id: "616", text: "[330-00D] ", name: "33000D", type: null, description: ""},
{id: "595", text: "[124-964] ", name: "124964", type: null, description: ""},
{id: "597", text: "[476-978] ", name: "476978", type: null, description: ""},
{id: "131", text: "[142-222] ", name: "142222", type: null, description: ""},
{id: "132", text: "[149-603] ", name: "149603", …
Run Code Online (Sandbox Code Playgroud)

javascript jquery json

-2
推荐指数
1
解决办法
4767
查看次数

如何在Javascript中将数组转换为对象数组

我想像这样转换一个数组:

[ 'John', 'Jane' ]
Run Code Online (Sandbox Code Playgroud)

变成对象对数组,如下所示:

 [{'name': 'John'}, {'name':'Jane'}]
Run Code Online (Sandbox Code Playgroud)

请帮我这样做..

javascript arrays

-2
推荐指数
1
解决办法
52
查看次数

如何在 JavaScript 中使用两个数组创建键值对?

我有两个数组,keys和commonkeys.

我想使用这两个数组创建一个键值对,输出应该像langKeys.

怎么做?

这是数组一:

var keys=['en_US','es_ES', 'pt_PT','fr_FR','de_DE','ja_JP','it_IT']
Run Code Online (Sandbox Code Playgroud)

这是数组二:

var commonKeys=['en-*','es-*', 'pt-*','fr-*','de-*','ja-*','it-*', '*']
Run Code Online (Sandbox Code Playgroud)

这是我需要的输出:

var langKeys = {
    'en-*': 'en_US',
    'es-*': 'es_ES',
    'pt-*': 'pt_PT',
    'fr-*': 'fr_FR',
    'de-*': 'de_DE',
    'ja-*': 'ja_JP',
    'it-*': 'it_IT',
    '*': 'en_US'
};
Run Code Online (Sandbox Code Playgroud)

javascript keyvaluepair

-3
推荐指数
2
解决办法
7089
查看次数

JSON 按键值分组到新的 JSON Javascript

我一直在阅读一些与我的问题相关的帖子,而我无法找到适合我想要听到的内容的正确解决方案。

我有这个 JSON 文件,我是通过 sql 查询直接从我的数据库中获取的:

[
    {
        "scenario": "scenario-483d742c-4492-4a4f-95fa-7ccceac8bb18",
        "data": [
            {
                "date": "2018-05-21",
                "price": 14.173041264216105
            }
        ]
    },
    {
        "scenario": "scenario-483d742c-4492-4a4f-95fa-7ccceac8bb18",
        "data": [
            {
                "date": "2018-05-22",
                "price": 42.94691197077433
            }
        ]
    }, 
    {
        "scenario": "scenario-c705069f-fa53-4ff3-9f07-3fcbf9dc8d15",
        "data": [
            {
                "date": "2018-05-22",
                "price": 42.94691197077433
            }
        ]
    },
    {
        "scenario": "scenario-c705069f-fa53-4ff3-9f07-3fcbf9dc8d15",
        "data": [
            {
                "date": "2018-05-22",
                "price": 42.94691197077433
            }
        ]
    },
    {
        "scenario": "scenario-d58bb001-d7ed-4744-8f6c-8377519c7a99",
        "data": [
            {
                "date": "2018-05-22",
                "price": 42.94691197077433
            }
        ]
    },
    {
        "scenario": "scenario-d58bb001-d7ed-4744-8f6c-8377519c7a99",
        "data": [
            {
                "date": "2018-05-22", …
Run Code Online (Sandbox Code Playgroud)

javascript json

-4
推荐指数
1
解决办法
7183
查看次数

我如何将此字符串转换为数组类型 - Javascript

'[b426be49-0621-4240-821f-79bddf378e1e,c9e41cbb-b0d5-4833-bf72-0bf79ca31dcf]'

我尝试使用 JSON.parse(string) 但遇到 Uncaught SyntaxError: Unexpected token 'b', "[b426be49-0"... is not valid JSON

我期待它是:

[b426be49-0621-4240-821f-79bddf378e1e,c9e41cbb-b0d5-4833-bf72-0bf79ca31dcf]
Run Code Online (Sandbox Code Playgroud)

没有周围的绳子。

javascript sorting string

-4
推荐指数
1
解决办法
60
查看次数

标签 统计

javascript ×10

json ×5

arrays ×2

jquery ×2

extract ×1

keyvaluepair ×1

sorting ×1

string ×1