我有一个预定义的对象(SampleObject
),如下所示:
{
ID: "",
Name: "",
URL: "",
prevName: "",
Code: "",
}
我想插入以下json对象值(仅限值):
var object =
{
"Sample" : {
"Data" : {
"ID" : "12345",
"Name" : "SampleName: Name",
"URL" : "www.google.com",
"prevName" : "phones",
"Code" : "USD"
}
}
进入上面的预定义对象。我该怎么做?
答案 0 :(得分:2)
您可以使用<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<rotate
android:fromDegrees="45"
android:toDegrees="45"
android:pivotX="87%"
android:pivotY="140%">
<shape
android:shape="rectangle">
<stroke android:color="@android:color/white" android:width="10dp"/>
<solid
android:color="@android:color/white"/>
</shape>
</rotate>
</item>
</layer-list>
循环并设置值检查,如果对象中存在该键。
检查emptyObject上是否存在该属性,然后将其复制到该对象。
for in
<强> Code Pen 强>
答案 1 :(得分:1)
这是一个对象。没有理由使用push或其他方法。
只需获取您定义的对象$sku = get_field('sku', $post->ID);
replace
$sku = get_field('_sku', $post->ID);
并使用文字语法分配新的键值对。
pageObject.page
或更常见的语法
pageObject.page['pageInfo'] = predefinedObject
答案 2 :(得分:0)
在JSON对象
下使用以下代码var digitalData= {page:{pageInfo:''}};
digitalData.page.pageInfo = pageObject.page.pageInfo;
console.log(digitalData.page.pageInfo);