无法访问Object/Json
Cannot reach Object/Json
我不确定这是什么,但我相信是Json{"objekt_nr":"22133-01"}
我试着把它转换成这样的字符串:
function myFunction(objNr){
objNr = objNr.objekt_nr;
console.log(objNr);
这将导致undefined
。
如果我评论转换部分,我得到:{"objekt_nr":"22133-01"}
如何在字符串中获取此Json
/object
/array
,如:22133-01
?
我也尝试过:objNr = objNr[0];
和objNr = objNr['objekt_nr']
代码运行良好。也许myFunction()
的呼叫是错误的。
属性的访问权限为:
- 直接
object.property
或 - 带有字符串
object['property']
var obj = { "objekt_nr": "22133-01" };
function myFunction(objNr) {
objNr = objNr.objekt_nr; // i do not recommend the assignment to the former object!
document.write(objNr);
}
myFunction(obj);
编辑:假设你有一个JSON字符串,比如'{"objekt_nr":"22133-01"}'
,那么你必须首先用JSON.parse
来解析它。结果是一个对象。
function myFunction(JSONstring) {
var obj = JSON.parse(JSONstring);
document.write(obj.objekt_nr);
}
myFunction('{"objekt_nr": "22133-01"}');
您有一个表示对象的JSON字符串。您还没有实际的对象。如果您想访问属性,您需要首先使用JSON.parse()
:将其转换为对象
var objNr = JSON.parse(objNr); // create an object from your JSON
function myFunction(objNr) {
objNr = objNr.objekt_nr;
console.log(objNr);
}
相关文章:
- jquery using json object
- ES6 getter setter with JSON object
- JSON object to Javascript Array
- ko.utils.arrayMap with Associative JSON object
- ReactNative setState JSON object
- jQuery:将 JSON-Object 转换为 HTML 列表改进
- Knockout maping.fromJS for observableArray from json object.
- javascript and json object
- javascript JSON object to JSF back bean
- autoload function vs json object is javascript
- 在 Javascript 中使用内部数组构建 JSON-Object
- Json Object不能使用parse.com云功能Android强制转换为Float
- 如何将一个JSON对象转换为另一个JSON object
- 在JavaScript中获取json-object的键
- 从laravel控制器访问json/object到ajax调用时未定义错误
- Large CSV to JSON/Object in Node.js
- 如何将json object's的值转换为整数
- 使用JSON-Object调用函数,它包含一个函数.如何获得函数外的返回变量
- 查询JavaScript Object与JSOn Object的区别
- 将stdClass类的Object转换为JSON Object