Articles of json json json

Loop JavaScript através do array json?

Eu estou tentando percorrer o seguinte array json: { “id”: “1”, “msg”: “hi”, “tid”: “2013-05-05 23:35”, “fromWho”: “hello1@email.se” }, { “id”: “2”, “msg”: “there”, “tid”: “2013-05-05 23:45”, “fromWho”: “hello2@email.se” } E tentei o seguinte for (var key in data) { if (data.hasOwnProperty(key)) { console.log(data[key].id); } } Mas por alguma razão eu estou apenas recebendo a […]

Desserializando um JSON em um object JavaScript

Eu tenho uma cadeia de caracteres em um aplicativo de servidor Java que é acessado usando AJAX. Parece algo como o seguinte: var json = [{ “adjacencies”: [ { “nodeTo”: “graphnode2”, “nodeFrom”: “graphnode1”, “data”: { “$color”: “#557EAA” } } ], “data”: { “$color”: “#EBB056”, “$type”: “triangle”, “$dim”: 9 }, “id”: “graphnode1”, “name”: “graphnode1” },{ “adjacencies”: […]

JSON.parse vs. eval ()

My Spider Sense me avisa que usar eval() para analisar o JSON recebido é uma má ideia. Eu só estou querendo saber se JSON.parse() – que eu assumo é uma parte do JavaScript e não uma function específica do navegador – é mais seguro.

Analisando JSON dando erro “token inesperado o”

Estou tendo problemas para analisar cadeias JSON simples. Eu os verifiquei no JSONLint e isso mostra que eles são válidos. Mas quando eu tento analisá-los usando JSON.parse ou a alternativa jQuery, isso me dá o erro unexpected token o : var cur_ques_details ={“ques_id”:15,”ques_title”:”jlkjlkjlkjljl”}; var ques_list = JSON.parse(cur_ques_details); document.write(ques_list[‘ques_title’]); Nota: Estou codificando minhas strings usando json_encode() […]

Diferença entre JSON.stringify e JSON.parse

Fui confuso sobre quando usar esses dois methods de análise. Depois de fazer o eco dos meus dados json_encoded e recuperá-los de volta via ajax, muitas vezes me confundo sobre quando devo usar JSON.stringify e JSON.parse . Eu recebo [object,object] no meu console.log quando analisado e um object JavaScript quando stringed. $.ajax({ url: “demo_test.txt”, success: […]

Encontrando o valor máximo de um atributo em uma matriz de objects

Estou procurando uma maneira realmente rápida, limpa e eficiente de obter o valor máximo de “y” na seguinte fatia JSON: [{“x”:”8/11/2009″,”y”:0.026572007},{“x”:”8/12/2009″,”y”:0.025057454},{“x”:”8/13/2009″,”y”:0.024530916},{“x”:”8/14/2009″,”y”:0.031004457}] Um for-loop é a única maneira de fazer isso? Eu estou interessado em usar o Math.max alguma forma.

Como obter JSON de URL em JavaScript?

Este URL retorna JSON: { query: { count: 1, created: “2015-12-09T17:12:09Z”, lang: “en-US”, diagnostics: {}, … } } Eu tentei isso e não funcionou: responseObj = readJsonFromUrl(‘http://query.yahooapis.com/v1/publ…’); var count = responseObj.query.count; console.log(count) // should be 1 Como posso obter um object JavaScript da resposta JSON dessa URL?

Não é possível acessar a propriedade JSON com traço “-“

Não consigo recuperar um valor de um object json quando a string tem um caractere de traço: { “profile-id”:1234, “user_id”:6789 } Se eu tentar referenciar o jsonObj.profile-id analisado jsonObj.profile-id ele retornará ReferenceError: “id” is not defined mas jsonObj.user_id retornará 6789 Eu não tenho uma maneira de modificar os valores que estão sendo retornados pela chamada […]

Como verificar se uma string é uma string JSON válida em JavaScript sem usar Try / Catch

Algo como: var jsonString = ‘{ “Id”: 1, “Name”: “Coke” }’; //should be true IsJsonString(jsonString); //should be false IsJsonString(“foo”); IsJsonString(“foo”) A solução não deve conter try / catch. Alguns de nós ativam “interromper todos os erros” e não gostam que o depurador quebre essas cadeias JSON inválidas.

Como ler um arquivo JSON local externo em JavaScript

Salvei um arquivo JSON no meu sistema local e criei um arquivo Javascript para ler o arquivo JSON e imprimir dados, por exemplo. Aqui está o arquivo JSON: {“resource”:”A”,”literals”:[“B”,”C”,”D”]} Vamos dizer que este é o caminho para o arquivo JSON: /Users/Documents/workspace/test.json Alguém poderia me ajudar a escrever um código simples para ler o arquivo JSON […]