java - DataGen 替换 JSON 值

标签 java json placeholder

StackOverflow 用户您好,

我有以下 JSON 作为 JSONObject 或 String

   {
     "canconnect" : true,
     "NetworkData": {
        "mac": "{MAC}",
        "ipaddress": "{IP}"
     }
   }

这里的{MAC}和{IP}是一种占位符。一旦从数据源获得了 {MAC} 和 {IP} 的数据,我就需要使用 Java 将占位符替换为正确的值。

这几乎相当于 SpringFramework 中的“PropertyPlaceholderConfigurer”,但对于 Json。

提前致谢, 阿伦。

最佳答案

这与使用 String 类的 Replace 方法一样简单。您应该在询问之前阅读文档。其用法示例:

String aux = "{\"canconnect\" : true, \"NetworkData\": {\"mac\": \"{MAC}\", \"ipaddress\": \"{IP}\"}}";
System.out.println(aux.replace("{MAC}", "YOUR_MAC").replace("{IP}", "YOUR_IP"));

关于java - DataGen 替换 JSON 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48642128/

相关文章:

android - 使用 GSON 将 JSON 转换为嵌套对象(通用对象)

javascript - 如何为依赖的选择列表设置默认值/占位符?

java - 如何在斯坦福分类器中使用朴素贝叶斯分类器、SVM 和最大熵

java - 我如何从 org.springframework.jdbc.datasource.DriverManagerDataSource 类获取 jdbc 连接

java - Tomcat 在启动时突然抛出 ClassFormatError

ios - 使用 NSJSONSerialization 将 NSString 转换为 JSON 不起作用

regex - Jmeter提取字段/解析JSON响应

html - 不要在 Placeholder IE10 上应用文本转换

java - 在运行时使用 intellij 在 Spring boot application.yml 文件中注入(inject)占位符值

java - .then接受字符串