gpt4 book ai didi

java - 在来自 Java Jackson JSON 的 javascript 中解析 JSON

转载 作者:行者123 更新时间:2023-11-29 19:31:13 24 4
gpt4 key购买 nike

我按照这个例子生成了一个json字符串,稍后在javascript中解析

package example;

import org.codehaus.jackson.map.ObjectMapper;
import java.util.HashMap;
import java.util.Map;

public class Example {

public static void main(String[] args) {
Map<String,String> map = new HashMap<>();
ObjectMapper mapper = new ObjectMapper();
map.put("key1","value1");
map.put("key2","value2");

String json = mapper.writeValueAsString(map);
System.out.println(json);
}
}

在 Javascript 中:

 $http.get('/rest/json-example').
success(function(data) {
//$scope.count = data.length;
console.log(data.key1);
//console.log(JSON.parse(data));
}).error(function(error) {
console.log(error);
});

我不知道如何解析字符串,这是使用

打印它的方式
console.log(data)
// Object {key1: "value2", key2: "value1"}

如果我用

JSON.parse(data); 
// I get an error "unexpected SyntaxError: Unexpected token o at Object.parse (native)..."

如果我尝试像这样访问它:

console.log(data[0]);
// I get undefined

最佳答案

data 是一个具有两个属性的对象。

JSON.parse() 失败,因为它不是 JSON 字符串。

data[0] 不返回任何内容,因为它没有这样的属性。

你想要data.key1

关于java - 在来自 Java Jackson JSON 的 javascript 中解析 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27449230/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com