问题在JSON响应中解析整数

时间:2011-09-13 14:00:22

标签: java json

如何将json字符串中的数字值转换为字符串格式。 比如

100 - "100"

我从响应中获取结果并设置为字符串(在java中)。

任何人都建议正确的方式

我的整个字符串是

{name:"MyNode", width:200, height:100, my:[1,2,"ambika"]}

我需要的结果应该是

{name:"MyNode", width:"200", height:"100", my:["1","2","ambika"]}

2 个答案:

答案 0 :(得分:0)

您可以100 - parseInt("100")100 - +"100"

答案 1 :(得分:0)

我认为您正在寻找想要加载到类似JSON的对象中的东西。但是,上面不是一个有效的JSON对象,但幸运的是一个YAML对象,它是JSON对象的超集。

您可以使用YAML库for Java将您的字符串加载到YAML对象中,并在实现中使用它就像JSON对象一样。

JYaml

Yaml temp = new Yaml();
temp.load({name:"MyNode", width:200, height:100, my:[1,2,"ambika"]});

然后,您可以使用temp来使用键等提取值。只是寻找他们提供的JavaDocs