次のJSONオブジェクトdata
がapicontrollerから返されました。
> [ {"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>
おかげで、
単純な1つのライナーは次のようになります。
let json = JSON.parse(JSON.stringify(data).replace(/null/g, '"#"'));