gpt4 book ai didi

javascript - 将一些数据转换成 json 格式但不确定它是否有效

转载 作者:行者123 更新时间:2023-11-30 18:26:58 25 4
gpt4 key购买 nike

我正在尝试获取 div 的属性并尝试将其放入 json 格式。例如,如果我有一个 div,它的属性是:

api="something" data-page="5" data-tag="blah"

所以我试图将它以这种格式放入 json 中:

{"api":"getArticles","parameters":{"param1":"value 1","param2":value2... }}

这是我到目前为止编写的代码,但我不确定我是否做对了,因为它返回 [object Object]。如何检查我正在做的事情是否正确并查看上述形式的 json 数组?

JSfiddle 链接:http://jsfiddle.net/ithril/mCNbW/4/

var arr = $("div").get(0).attributes, attributes = [];
var l;
var attrinames;
var attrivalues;
var api;
for(var i = 0; i < arr.length; i++) {
if(arr[i].name.indexOf("data-")==0){
l=arr[i].name.lastIndexOf("data-",0)+"data-".length;
attrinames=arr[i].name.substr(l);
if(attrinames!="apicall"){
attrivalues=arr[i].value;
attributes.push({attrinames:attrivalues});
}
else
api=attrivalues;
}
}
var json=[]
json.push({"api":api,"parameters":attributes});
alert(json);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<div class="divload" data-apicall="anything.php" link="" data-page="5" data-tag="stuff">

最佳答案

JSON.stringify(data) 将序列化对象中包含的数据。

查看更新 jsFiddle .

关于javascript - 将一些数据转换成 json 格式但不确定它是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10602004/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com