programing

jascript에서 json 키와 값을 얻는 방법은 무엇입니까?

instargram 2023. 3. 18. 08:15
반응형

jascript에서 json 키와 값을 얻는 방법은 무엇입니까?

아래와 같이 json을 반송합니다.

{"name": "", "skills": "", "jobtitel": "Entwickler", "res_linkedin": "GwebSearch"}

각 요소 키와 값을 가져오려고 합니다.

..
}).done(function(data){
    alert(data['jobtitel']);
});

나 이제...undefined왜일까요?나는 노력했다.data.jobtitel루프를 시도했지만 성공하지 못했습니다.

//By using jquery json parser    
var obj = $.parseJSON('{"name": "", "skills": "", "jobtitel": "Entwickler", "res_linkedin": "GwebSearch"}');
alert(obj['jobtitel']);

//By using javasript json parser
var t = JSON.parse('{"name": "", "skills": "", "jobtitel": "Entwickler", "res_linkedin": "GwebSearch"}');
alert(t['jobtitel'])

이 jsfiddle을 확인합니다.

jQuery 3.0 현재 $.parseJSON은 권장되지 않습니다.JSON 문자열을 해석하려면 네이티브 JSON.parse 메서드를 사용합니다.

출처 : http://api.jquery.com/jquery.parsejson/

당신은 그것을 해석할 수 있다.Json문자열 사용JSON.parse()

..
}).done(function(data){
    obj = JSON.parse(data);
    alert(obj.jobtitel);
});
var data = {"name": "", "skills": "", "jobtitel": "Entwickler", "res_linkedin": "GwebSearch"}

var parsedData = JSON.parse(data);
alert(parsedData.name);
alert(parsedData.skills);
alert(parsedData.jobtitel);
alert(parsedData.res_linkedin);

http://jsfiddle.net/v8aWF/

바이올린을 작동시켰어.꼭 봐주세요

(function() {
    var oJson = {
        "name": "", 
        "skills": "", 
        "jobtitle": "Entwickler", 
        "res_linkedin": "GwebSearch"
    }
    alert(oJson.jobtitle);
})();

키를 얻기 위해

var a = {"a":"1","b":"2"};
var keys = []
for(var k in a){
  keys.push(k)
}

가치를 얻기 위해.

var a = {"a":"1","b":"2"};
var values = []
for(var k in a){
  values.push(a[k]);
}

JSON.parse를 사용하지 않고 간단한 접근법

 success: function(response){
     var resdata = response;
     alert(resdata['name']);
}

이 모양은data포함되어 있다고 생각되는 내용이 포함되어 있지 않습니다.확인해 주세요.

let data={"name": "", "skills": "", "jobtitel": "Entwickler", "res_linkedin": "GwebSearch"};

console.log( data["jobtitel"] );
console.log( data.jobtitel );

다음 솔루션을 사용하여 JavaScript에서 JSON 키 및 값을 가져올 수 있습니다.

var dt = JSON.stringify(data).replace('[', '').replace(']', '');
if (dt) {
  var result = jQuery.parseJSON(dt);
  var val = result.YOUR_OBJECT_NAME;
}

언급URL : https://stackoverflow.com/questions/18910939/how-to-get-json-key-and-value-in-javascript

반응형