我想有一个js函数,它接受一个字符串格式,可能包含不完整形式的json。该函数应该返回一个完整的json字符串。
例如,我有一个js字符串:
var incompleteJSON = '{ "title" : "Incomplete JSON made complete", "rows" : [ { "name" : "First Row", "value" : "First Value" }, { "name" : "Second Row", "value" : "Second"';
var completeJSON = makeCompleteJSON(incompleteJson);
// completeJSON should have the following:
// var completeJson = '{ "title" : "Incomplete JSON made complete", "rows" : [ { "name" : "First Row", "value" : "First Value" }, { "name" : "Second Row", "value" : "Second" } ] }';
我在考虑从左到右计算花括号,方括号,单引号和双引号的数量,同时忽略单引号和双引号之间的任何内容。然后,它将尝试完成任何不匹配的事情。
这会有用吗?