如何将json值插入到对象中

时间:2016-03-14 20:07:12

标签: javascript json

我有一个预定义的对象(SampleObject),如下所示:

{
   ID: "", 
   Name: "", 
   URL: "", 
   prevName: "",
   Code: "",
}

我想插入以下json对象值(仅限值):

var object =
{
"Sample" : {
    "Data" : {
        "ID" : "12345",
        "Name" : "SampleName: Name",
        "URL" : "www.google.com",
        "prevName" : "phones",
        "Code" : "USD"
    } 
}

进入上面的预定义对象。我该怎么做?

3 个答案:

答案 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);