我的data
apicontroller返回了以下JSON对象:
> [ {"id":2,"text":"PROGRAMME","parent":null},
> {"id":3,"text":"STAGE","parent":2},
> {"id":4,"text":"INFRA","parent":2},
> {"id":5,"text":"SYSTEM","parent":3},
> {"id":6,"text":"STOCK","parent":3}, {"id":7,"text":"DPT","parent":3},
> {"id":9,"text":"EXTERNAL","parent":null} ]
我要替换"parent":null
为"parent":'"#"'
我已经尝试了下面的代码,但它仅代替的第一次出现"parent":null
。如何替换所有"parent":null
条目?
<script>
$(document).ready(function () {
$.ajax({
url: "http://localhost:37994/api/EPStructures2/",
type: "Get",
success: function (data) {
var old = JSON.stringify(data).replace(null, "'#'"); //convert to JSON string
var new = JSON.parse(old); //convert back to array
},
error: function (msg) { alert(msg); }
});
});
</script>
谢谢,
您需要使替换全局:
var old = JSON.stringify(data).replace(/null/g, '"#"'); //convert to JSON string
var newArray = JSON.parse(old); //convert back to array
这样,它将继续替换null直到到达结尾
正则表达式文档:
https://developer.mozilla.org/zh-
CN/docs/Web/JavaScript/Reference/Global_Objects/RegExp
另外,请注意,您应避免将其new
用作变量名,因为它是javascript中的保留字,并且大多数浏览器都不允许您使用它
我创建了以下主题、流和表: 为以上创建的主题创建表和流。 我可以看到以下数据: 我的问题: 现在我要将addressId 1(Fremont)替换为addressId 1(Detroit)。我怎么能那样做? 我还尝试打印输入到控制台的流,如票证中所述 是否将Kafka流输入打印到控制台? 只是,我可以看到下面的输出: 12:04:42.145[StreamThread-1]DEBUG org.ap
我想Stringify我的json,但我想排除空嵌套数组的对象。 我的json看起来像这样: 我想忽略“博士”,因为它是空的。 如何在typescript/Javascript中实现它? 这里是我尝试过的代码: 谢谢
问题内容: 我有一个像这样的JSON对象: 我为特定的“ id”提供了“名称”的新值。如何在任何对象内替换特定“ id”的“名称”? 以及如何计算所有对象之间的组总数? 例如:将名称替换为“ test grp45”,ID =“ test1” 这是小提琴 http://jsfiddle.net/qLTB7/21/ 问题答案: 以下函数将搜索对象及其所有子对象/数组,并将键替换为新值。它会在全球范围内
null 我的问题是: 为什么会发生这种情况? 这是预期的行为吗? 如何完全替换每个?
我有字符串值 是否有任何可用的函数或有效的方法将这个JSON字符串转换成Java DateTime对象,而不是一个接一个地读取字段并构建我的对象? 谢谢
问题内容: 所以我在这里有一个问题,我似乎无法弄清楚如何更新对象中的数据值 因此,例如说FOLLOWING json 我让Powershell顺利阅读 我将如何执行以下操作: A)将“橙色”从“ 2”更改为“ 100” B)第2会议室中的“篮子”从“假”到“真” C)在“房间1”的“糖果”中添加“泡泡糖” 我如何在不重写整个json或对象的情况下更新它 ? 问题答案: JSON成为带有嵌套对象的自