2016-04-22 4 views
1
"newdynaid": 22, 
"isPrimary": "Y", 
"isNotNull": "Y", 
"scalePrecision": "", 
"checkConstraint": "(ABC<>(0))", 
"isUnique": "N", 
"name": "INDV_ID", 
"sizeUnits": "", 
"foreignConstraint": "", 

У меня есть приведенный выше фрагмент json, который должен отображаться на JSP как есть. Я попробовал обе строки и параметры синтаксического анализа, чтобы рассмотреть «<>» как строковое значение и не прерывать строку JSON после этого, но не может этого сделать. @BalusC, надеюсь, вы могли бы мне помочь.Анализ/строгая '<>' значение от json

+0

Пожалуйста, попытайтесь объяснить более ясно, что вы пытаетесь сделать. Понятия не имею. Что означает «считать» <> «как строковое значение»? –

+0

В зависимости от того, что вы хотите сделать, чего я не понимаю, попробуйте вставить эту строку в DOM в качестве атрибута 'textContent' элемента, а не как' innerHTML', который будет рассматривать его как HTML и интерпретировать '<>'. –

ответ

0

Последняя запятая будет проблемой. Кроме того, я не уверен, что вы пытаетесь сделать. Это моя догадка:

var data={"newdynaid": 22, 
 
"isPrimary": "Y", 
 
"isNotNull": "Y", 
 
"scalePrecision": "", 
 
"checkConstraint": "(ABC<>(0))", 
 
"isUnique": "N", 
 
"name": "INDV_ID", 
 
"sizeUnits": "", 
 
"foreignConstraint": ""}; 
 

 
function show() { 
 
    document.getElementById("out").textContent=JSON.stringify(data).replace(/,/g,",\n"); 
 
}
<input type="button" value="Show" onclick="show();"><pre id="out"></pre>