使用Javascript完成不完整的JSON

时间:2014-01-04 09:05:36

标签: javascript json

我想有一个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" } ] }';

我在考虑从左到右计算花括号,方括号,单引号和双引号的数量,同时忽略单引号和双引号之间的任何内容。然后,它将尝试完成任何不匹配的事情。

这会有用吗?

0 个答案:

没有答案