【问题标题】:Updating JSON response using Javascript使用 Javascript 更新 JSON 响应
【发布时间】:2018-06-15 15:19:21
【问题描述】:

我试图弄清楚如何使用 Javascript 将这个 JSON 响应中的 id 值 817457 更改为另一个值,特别是 999999。有什么帮助吗?

var getresponse = [{"messages":[],"entity":{"id":817457,"name":"Test 1","campaignId":119602,"startDate":1528848000000,"endDate":1546300740000,"optimizationGoal":"CPM","lifetimeBudget":20.0,"audiences":[{"id":1026692,"name":"Default Audience","pmpDeals":null,"siteLists":null,"exchanges":{"include":[5,45],"exclude":[]}}],"max_bid":2.0,"daily_budget":null,"channels":["DESKTOP","MOBILE"]}}]

【问题讨论】:

  • getresponse[0].entity.id = 999999.

标签: javascript json


【解决方案1】:

getresponse 是一个对象,而不是 JSON 字符串,因此您只需更新值即可。

var getresponse = [{"messages":[],"entity":{"id":817457,"name":"Test 1","campaignId":119602,"startDate":1528848000000,"endDate":1546300740000,"optimizationGoal":"CPM","lifetimeBudget":20.0,"audiences":[{"id":1026692,"name":"Default Audience","pmpDeals":null,"siteLists":null,"exchanges":{"include":[5,45],"exclude":[]}}],"max_bid":2.0,"daily_budget":null,"channels":["DESKTOP","MOBILE"]}}]
getresponse[0].entity.id = 999999

如果是 JSON 字符串,您可以执行以下操作:

var decoded = JSON.parse(getresponse)
decoded[0].entity.id = 999999
var encoded = JSON.stringify(decoded)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-31
    相关资源
    最近更新 更多